Rather than spending your time whining about how apple sucks and limits you as a developer, get off your lazy fucking ass, write the app, pay the $100, put it on the app store and make your $100 back in a week, LITERALLY.
I am sorry to say but this is not the case. I am an iPhone developer myself, and the cost is not just $100. The cost is 1200$ for a Apple Mac with the Leopard version of OS X (as it was required in October 2008), buying an iPhone to test your app ($200 for the cheapest iPhone + all the extra data plan that you have to pay for every month which in addition to your existing plan can cost up to 80$ minimum if not more), and then the $100 fee for an individual developer which is actually chump change compared to the rest of the cost. So you really see at least 2000$ spent on the iPhone development process in all.
Let us talk about making money from the apps, the worst app that sells for us has made us only 150$ so far. And Apple does not pay you as soon as 1 app gets sold. They pay you in blocks of $250 of actual sales, which can turn out to be 70% of $250 for you or some magic number like that. Not to forget the time you invest in making the application itself.
Writing an app for the App Store is a lottery business. There are more than 40000 apps, and if you do not know OpenGL or do not have a cool game idea, you're shit out of luck because utility apps sell only a limited amount, and if they start selling well, someone comes out with a free as in beer version to undercut your revenue. And you cannot beat marketing by large corporations who make apps that might do the same thing as yours, but their budget is bigger.
App Store is over rated. Some people get lucky, but then there are those that get lucky when they go to a casino or buy a lottery ticket as well.