Hi, it's me, a Banana. I promise I'm a real life human being though and not being paid by anyone relevant to this.
The way Apple has set this up is generally preferentially friendly to consumers over developers. Since I'm a consumer in this situation, not a developer, that benefits me.
The developers put up with it because that's the only way to access Apple's customer base. Presumably if we remove that requirement and allow them to do less consumer-friendly things that are more profitable they will choose to do so. Since I'm a consumer in this situation, not a developer, that does not benefit me.
So yes, even if I had to pay Apple's fee, I see an extra $2-4/mo as a rounding error on some service for a $1500 device and don't mind paying it to have the 800 pound gorilla going to bat for me. I have never have to deal with confusing or misleading subscriptions, length unsubscribe processes full of dark patterns, "oops we forgot", terrible customer support, or anything else.
I'm happy for this to be a choice, but I'm worried it _won't_ be a choice--developers will switch off on to other payment providers and abandon Apple's subscriptions/payments. I'd be fully behind this if it were a requirement that you had to _also_ offer subscription through Apple, even at some sort of premium.
Price sensitive folks go to MVNOs with off brand or lower spec devices - the equivalent to Dr Thunder at WalMart.
Apple is dominant in the US because they got their ass kicked in the services space by Google and learned their lesson. iCloud is an incredible platform today.
There’s really two androids. “Fancy Android” with Samsung Galaxy and Nexus - nice phones whose users seek them out. “Dumb Android” with customers steered by price or phone guys getting spiffed. The users don’t know or care about the device and have low value. The reality is, as with soda, the cheap product is marginally cheaper, but less pleasant and usually a poor value.