Yes, but it's complex. I'll admit that much, but the end user already sees little of the existing system that's already complex anyway. Hear me out.
Let's look at Facebook for an example. Facebook pays, at most, $299 to Apple every year for the Apple Developer Enterprise Program. And while I don't doubt that Apple has probably worked out a special deal with Amazon on AWS pricing, on which the App Store is largely hosted, we'll just assume that most outbound App Store traffic incurs charges of
about $0.02/GB. (At this scale, the cost of actually storing the app binaries would be negligible, but it
is an added expense.)
Even if there's a special deal, if 50 million Facebook users download a 250 MB Facebook app update from the App Store in one week — Facebook updates their iOS app weekly — they will blow multiple orders of magnitude past that $299 in that week alone in costs to Apple due to over 10 PB (!) of egress. As the Facebook iOS app has historically generated no revenue for Apple, their weekly app updates may essentially cost Apple at least hundreds of thousands of dollars a pop. And that's not even including their other massively popular apps like Messenger and Instagram!
This is actually why I don't think the App Store operates with
that high of a profit margin; major free apps really can cost Apple quite a bit of cash. That's where the 30% fee for paid apps and IAPs comes in. While Apple does have
some expenses coming out of that 30% directly for each transaction, its real purpose is probably more to subsidize the free apps on the App Store. And ultimately, of course, those 30% fees often wind up getting passed to the consumer. Even if there's no direct payment option to compete with (e.g., you can't buy an iOS app directly from the developer), developers of course at least consider the 30% cut when pricing their apps and IAPs., and many charge ~30% more than they would have otherwise. I can tell you that I myself have charged more than I would have if the cut was, say, 10%.
Should it be that way? Facebook can obviously afford to pay more — a
lot more — than $299 to Apple each year for its operations on the App Store, and why should everyone else including indie developers be forced to chip in and subsidize them? Raising the developer program fees for companies and developers who can afford it would allow Apple to significantly reduce its commission on IAPs and paid apps, which would lead to lower costs for developers, who can then choose to pass those savings onto their customers (and probably sell more, too, due to price elasticity of demand).