Because they clearly are not. So why do developers get the choice but not the consumer?
Sounds to me the power is still in the wrong hands and consumers loose.
because you can't just push a button and port Fortnite to Linux. Or maybe you can, but expect a lot of bugs that will ultiamtely be negative PR for Fortnite instead of a boon for consumers. What benefit does this give consumers?
Besides, this metaphor doesn't work. You do not have to play, pay, nor install fortnite to do anything except play fortnite. With this ruling, you need IOS to do anything involving making an IOS app, even if you do not need the app store. I don't see the use in being charged for hardware and dev licenses and ALSO be charged per install because your free app chose not to be on the app store.
I don't like this fee model, but let's not pretend Android doesn't exist.
If I build a Flutter app for checking bus times, what am I paying Apple for? I'm already deliberately avoiding their badly documented frameworks. Apple don't own the buses, they don't own the internet, they should not be claiming ownership of the users phones.
How did you have no choice, did Apple threaten you or something?
Android is a competent competitor you could choose instead.