The local shopping centre both charges tenants rent for the space AND a percent of their takings.
bottom line: 15-30% is significantly cheaper than what retail space is/was for selling software.
when you add in all the parts from dev tools, to infrastructure, to marketing, payments and refunds and updates ...
bargain!!!
Good argument, if the situations were exactly alike - and I think the App Store developer charges are very reasonable for smaller developers who don't have the resources and economies of scale to get better deals on promotion, distribution and payment processing.
...but if a new shopping centre down the road opens up and charges lower rents and/or percentage then tenants are free to move there - and there's a good chance that their customers will follow - yes, some people won't set foot out of their preferred mall but it's no big deal for a customer to say "hey, I'll give that new mall a go today and if I don't like it I can go back!". It's not like visiting two different shopping centres on a shopping trip is particularly unthinkable.
If the mall owners ever get greedy and charge so much that it's cheaper for tenants to buy their own shops, or set up their own webshop and sell their goods direct to the public, they are free to do so, and that also keeps a downward pressure on what the mall can charge.
Or if the mall owner suddenly says "Hey, we've got our own brand batteries, your products must use them exclusively" or "We've got our own-brand beans, you can't chage less for your beans" or "If you sell your customer a camera from your concession then you have to make them buy film "we've decided your store no longer reflects the mission and principles of MallCorp, bye bye!" then tenants can take their product, as-is, to another outlet.
...and if MallCo ends up owning too high a percentage of the malls in the country, there are laws to prevent them abusing that position (if not very well enforced). But what "too high" means assumes all of the above alternative routes... And, no, folks, even those laws don't require a
literal monopoly or duopoly to cut in.
Currently, if you're an iOS/iPadOS developer, the App Store is the
only outlet
anywhere and there's no alternative distribution route. You can "switch" to Android - but that can involve major re-tooling for you to *produce* an android version, and a major upheaval for your customers, who would typically have to buy a whole new phone, learn to use it and find alternatives for all of their apps.
The two situations are not the same, and what comprises a "dominant position" is not the same. Developers and customers may have the illusion of choice, but exercising those choices comes with huge expense and inconvenience - you can't apply the same reasoning as you would to someone deciding which box of breakfast cereal to buy today.