Don't quote support for a device if it doesn't have it. To those of you who want to smack down people upset because "what do you expect for a 2 year old device" you really are out of line.
If the 3G couldn't support IOS4, fine, but don't tell your customers that it will make their experience so much better and then practically brick everyone's phone. My 3G was nearly unusable.
Then knowing you still even after updates have not fully fixed the promised experience, why continue to promise features on an OS you haven't gotten to work on that device from it's release?
Anyone with a 3G should be bloody mad. Apple's known for hardware that lasts beyond 2-3 years. It's been the justification behind paying a premium. So the iPhone isn't a Mac, but don't spin it like you can trust it's longevity the same way at times. And sorry Apple, FAIL. I would have no issues if you didn't promise support. Apple cannot tell us they had no idea the 3G would behave that way.
Apple is continually rushing things out that aren't ready, buggy, hardware issues. This being said by a Fan Boy. Every new mac that comes out: display issues, or some other issue. The iPhone4 spotted with problems that were not acceptable. My proximity sensor still sucks. Don't start the hype machine if you can't deliver.
So to end my rant, yes, 3G owners should be ticked off. IOS4 should never have been launched on this phone, and new IOS4 features shouldn't be dangled in your face. Same with AirPrint. Again, Apple yanks something away. The company that used to be trustworthy has become the company you have to wonder what "just won't work" each time something comes out.