In the case of iPhone V3.0, we are finally seeing more of the features that SHOULD have been there in iPhone V1.0 and yet Apple also seems to be limiting (artificially as usual) some of the newer options to newer iPhones only, thus trying to force you upgrade to obtain them and pad their wallets some more. Dropping PPC support in Snow Leopard (despite Quad Core G5s being faster than many current dual core Intels), not allowing video capture on pre-iPhone 3.x devices and charging 30% off the top of 3rd party software (and probably soon hardware as well with the introduction of an iPod that requires a chip to control it that only Apple offers...for a price) are all signs that Apple is all about trying to recycle profits from existing customers by forcing them to capitulate and/or upgrade on Apple's time-frame, not their own needs.
Dropping PPC support is more about getting a slimmer, more efficient OS for the future. Why waste time with an architecture that is no longer produced by Apple? 10.5 ran on PPC Macs, and came out a year after the last PPC Mac was made. By the time 10.6 ships, it will be 3 years. 10.5 is bloated with twice the code to support both architectures. 10.6 will just be the beginning of "clearing out the junk". I fully expect future versions to require a 64-bit Intel chip, drop Rosetta, and eventually Carbon. This all won't happen in 10.7, but it'll be phased in. And there will be people that complain, like some did with loosing Classic, but times move fast in Tech.
Charging 30% to handle storage, advertising, and credit card transactions is a steal. Apple allows free apps. If they required paid apps only, you might have a little bit more of an argument, but not much of one.