I may not understand (or care) what Apple provides that Epic doesn't, but I do understand context.

Maybe you should have read for context. My comment had nothing to do with anything you're soapboxing. If a dev wanted to go 3rd party they would have to evaluate the value of doing so. If they want to stay with Apple's processing the same calculus would be in play. It would be a matter of choice. Regardless, none of the things claimed in that comment by ruka.snow would be true... which is what my comment is about.
I agree with you that ruck.snow's comment is a bit over the top. But speaking about context, "more choice" does not necessarily translate to "better". Let's leave Apple's interests (which are obviously getting more profit) aside for a second and focus on the consumers and the developers.
This is the summary of the current Apple rules:
- The consumer benefits from having one central account and one central payment processor, a third party cannot trace the payment data and often doesn't have access to personal data. This results in better security and data protection. At the same time, the consumer is forced to create an Apple account to use the system, which can be seen as a drawback.
- The small-time developer benefits from the Apple fee structure, as giving away 15% of the revenue is ultimately cheaper than doing your own hosting, distribution, accounting, cloud storage and other things. On the other hand, large developers could probably do many of these things cheaper, so they feel like they are paying Apple too much. In a certain way, App Store is based on the solidarity principle: the few successful app developers are funding the infrastructure that is used by everyone. This is one of the reasons why App Store and the iPhone has been so tremendously successful — it offers very low cost of entry for the developer and it has strict regulations that maintain software quality.
Now, what would happen if alternative payments were allowed:
- If popular apps were to move to a third-party payment system, the consumer would need to maintain multiple payment accounts and monitor multiple payments. Financial data tracking would become available to a third party. All this has major security and data protection implications. On the other side, some apps might become slightly cheaper. Overall, I would classify this as a big loss for the customer.
- For the developer, this basically means that the larger devs will have their profits increased, while the smaller dev won't see much change. At the same time, this would allow the big dev to put pressure at the small dev, since bigger companies could offer slightly better prices and of course, they won't need to contribute tot he App Store economy anymore. Again, the only winner here is the big company. Everybody else is a loser.
Bottomline: the right to choose a payment system on App Store benefits only the large developer and data trackers. It does not benefit the customer (ease of use, privacy, security), it does not benefit the small developer (access to the infrastructure funded by more successful developers, simplified processing). I suppose a political argument can be made that "successful devs are not supposed to pay for failing/poor devs", but I believe that argument is extremely silly. This is not a democracy, this is a "dictatorship". Just because someone as a person believes in a particular economical model, it does not meet that a private company — Apple — should be required to implement that model in the platform they have built up.
Finally, a big question is that of fairness and abuse. The only reasonable argument I have heard so far is that being the censor, executor and payment gateway gives Apple too much power. This is something I agree with. But this can be solved: by placing restrictions on how this power can be applied, maximal level of acceptable fees etc. IMO, this is where the discussion is needed. All the talk about "choice" is just a misdirection from a small group or ultra-successful devs who want to increase their profits. Companies like Epic are no friend to the customer or the developer, and their shady business practices have proven it over and over again.