Is part of your reasoning also the fact that devs can't even mention in their apps that they have a website that users can buy their subscription from?
By making sure the user has a single channel for dealing with payments and complaints.
Deliveroo did an update their software that wiped out my login settings. They didn't support apple login, so I lost access to my account. They won't recover my email because of a special character in it, and so they continued to charge me for their "plus" service every month, and avoided any emails I tried to send asking to stop (asking me to "log in" to change my payment settings!).
Requiring apps use Apple's channel would have protected me from that experience.
> Don't bullshit.
If you're not trying to be persuaded, why are you arguing?