The entire dev process with Apple is hardly ethical. No flexibility with payment options, the constant review and redevelop process even on apps that have already established a strong history. And the upfront and continuing costs... You'd have to buy every available iPhone version on market, a Mac, the programming license, the app store license, and hope Apple doesn't just rip off your idea for a future iOS feature then kick your app out of the store entirely. I may be off on some of this, but any of it is too much.