At the risk of sounding like an asshole, it's nice to see one's views validated. Some of us have been getting downmodded for bad-mouthing Apple's App Store and warning against this kind of stuff since its launch. It's important to note that none of Apple's written or implicit policies have changed - it is only people's perceptions that are now changing. The good part is of this debacle is that, either they will chang…
Also, as you said, nothing has changed. Developers trying to make money are businesses first and foremost. They should leave their fanboy-ism at home when they set up shop. The people that are complaining the most about getting screwed by the App Store, as jws points out in another comment in this thread, are the ones that probably didn't even bother reading the contract between Apple and them, let alone getting a lawyer to give them specific legal advice about it for them.
I know that the barrier of entry for starting a business is quite low these days, but that doesn't mean that standards for professionalism should drop correspondingly. Part of being a professional is understanding what your obligations are. These obligations are outlined in contracts. Contracts are the emergency manuals that get pulled out in case something goes wrong. They dictate what you agreed to do in those situations. You wouldn't haphazardly sign an emergency evacuation plan. You'd probably read it over and try to understand if it all made sense. Treat your contracts the same way. They're all about corner cases, so they're a big deal.