Earlier quoted context omitted.
Those places are handling physical goods and they have a lot of real costs associated with their services. That's not the same as Apple taking 15-30% of revenue for a subscription where the developer is running the entire backend and all Apple does is host a few install / update files. There's no developer on the planet that would agree to that deal if Apple couldn't use the customers from their phone business as lev…
You mean like developers didn’t agree to give retailers 60% of their revenue when they were selling physical discs? Why do developers overwhelmingly give Google 30% of their revenue when Android users can sideload? Should we also complain about the much larger margins that Amazon charges independent authors for Kindle? The amount Google charges for ads?
There are cases where 30% of revenue makes sense. For cheap, purchased apps it's a good deal because the cost of running that infrastructure is comparatively high. However, once you hit a certain volume of sales or move into subscriptions, the value of the services being provided by Google and Apple don't make sense and it would be better to run your own infrastructure.
Seeing what Epic was willing to do to get out of the Play store is a really good indicator of how bad of a deal it is at scale.
And I thought traditional retailers chose their own markup, didn't they?