Actually, your math is wrong. Because the guy making the app had to pay $500 for the rights to simply develop software, and a 30% commission on $1000, he's paying $800 on the $1000 he made - thus, he only made $200, while Apple made $800. Apple makes 4x as much as the developer does.
Seriously, this and the fact that Apple keeps iOS closed-source is exactly why Android is the better development arena. Even if one sells 3x as many apps on the Apple store you still end up making less just due to all the fees. One should not have to pay $100 a year for the right to make Apple money, both on their 30% commission, as well as a more diverse App Store by virtue of which they can sell their products.
Now, I know I'm going to get flamed about how Android is years behind iOS, and how Apple should keep charging $100 because it's free money - the App store seems pretty good, right? That's not my argument. My argument is that Apple shouldn't be making it harder for their developers to develop, and by doing so they are both taking money out of their developers' wallets for no good reason, as well as limiting the potential apps that go into their store.