Yes but what about developers who don't want to use Apple's store or servers or bandwidth?
Dont like the Apple model ?They are free to develop for Android.
Apple's business model takes revenue from all aspects of the product portfolio. They decide what margins they want to sell at. When buying the product, you buy into the whole ecosystem. You know that all apps have to be purchased through the App Store. If you don't like that deal, buy another product.