The iPhone is a cool platform to develop for & the AppStore is where the audience is ... not to mention that making a little money on the side is always nice.
People are upset because Apple is taking a good chunk of their money and providing a piss-poor service in return. With the current state of said service relying on it as a professional is a bit of a gamble, but as a hobbyist I can live with it.