I never remember Apple promising any added features for the future when the 2G iphone was released.
Where were you at launch? EVERYONE else knew that Apple was going to give updates and new features.
For one of a zillion public examples, this typical article from July 6 2007:
"Apple has clearly stated that it plans to offer software update to improve and add to the features of the iPhone. This should be easily done since the device uses OS X and can be updated via iTunes. "
Mossberg even wrote that Apple had told him they would add Flash support within a couple of months via an update.
People buy a device for what its features are and what it can do for them at the time of purchase. Not for what may be comming or maybe not down the road 3 years later. The logic of buy it now and hope in the future it will be better to fit your needs in nonsense IMO.
While that logic might fit many devices, getting free updates to add missing functionality has always been a key selling point of the iPhone. (And being charged for the same updates has been a part of owning an iPod touch. lol)
Heck, for a year after launch fanboys were still telling potential buyers not to wait, because "MMS / video / whatever was coming any second". Just search the archives.
Apple themselves stated that they were using a 24 month revenue recognition in order to provide free updates and new apps and functionality.