I think the current system is too much in Apple's favor, but I imagine they do have to spend a decent chunk of change curating the app store, validating submissions, hosting the apps for download, and maintaining the security infrastructure for developers to sign their apps and users to have confidence in them. This is all value added for developers.