OK, here is the theory. ATT is keeping mum on the "full price" of the iPhone for this reason. It will be 199/299. They haven't announced this yet to reduce the amount of people going into the store and buying a subsidized phone now and then reselling it on eBay after they get their iPhone 3G. Once the 3G is released and if the rumors of requiring activation of some sort in the store, the issue goes away as you are then locked into a contract. The issue is to reduce losses between now and the release of the 3G phone. By not announcing the 199/299 eligiblility now, they reduce the "new contract discount eBay sellers".