I'm sure Apple had plans of putting an improved camera into the 3G, but realized that it would be better to put this feature into the 3GS to make it more appealing. A lot of us would have still payed $199 or $299 for the phone even though we had some gut feeling that it was a rip off and it would be more economical to wait until next year, until we found out that it'll actually cost $599 and $699 because AT&T wants to charge us for upgrading. Now we're forced to go with a more economical decision: to wait till next year for an even better upgrade with REAL upgrades. In all honesty, the 3G is already a great phone that is hindered by its network, the 3GS is a moderate upgrade. Just think of the possibilities: by being pressured into not upgrading now, we may get the opportunity to buy an even better phone next year AS WELL AS cancel the AT&T contract if Apple comes to its senses and pairs with any carrier so we can use a good network. I know a lot of people here will buy the 3GS nonetheless, but I think this mistake by AT&T to charge a lot gives us the perfect excuse to go with the more economical decision instead of extending the contract with a disappointing phone. What do you guys think?