I did some support (10 minutes worth) for the local volunteer fire department where their printer was failing due to ink build-up on the print head and arm area. This was probably due to cheap cartridges they bought on E-bay. They had a box with 30-40 of them in it.
They had bought them in bulk on ebay and they were getting old waiting to be used. I think they went bad in the box and caused issues in the printer.
Sometimes a bargain isn't really a bargain. Buy one or two and try it out, but keep an eye on the innards of your printer for things like leaking ink, etc. It may not be immediately obvious that there is something wrong until the printer stops working.
Gizmodo has all the details in one place. Out June 24. $199 for 16GB, $299 for 32GB, with a new two year contract. If your AT&T contract comes up any time in 2010, you get the new pricing (assuming you add two more years to the contract)