Why not make it easier and allow developers to offer their own payment option in-app? Big names like Netflix and Spotify currently aren’t offering IAP so Apple isn’t getting a cut of those subscriptions anyway. Smaller developers would probably continue to use Apple’s payment system. Apple could also drop the cut from 30% to 15% or have some sort of scale where where it‘s 30% for the first x number of revenue and then drops as the revenue increases.
For everyone who throws around privacy and safety...people are buying non-digital goods in iOS apps all the time and those do not use Apple’s payment system. They use whatever card you have on file with Amazon, Kohl’s, Target, Walmart, Uber, Panera etc. or Apple Pay if the company supports it. Also Apple can’t prevent anyone from subscribing to services or buying other goods via the browser. This isn’t about privacy or safety it’s about Apple believing it’s entitled to a percentage of 3rd party developer revenues because Apple believes they‘re offering the developer a rich base of customers with disposable income that these developers wouldn’t otherwise have access to. If Apple is really putting the screws to developers (which Ben Thompson and others seem to indicate) what that tells me is Apple’s own services revenue from Apple News+, Apple TV+, Apple Arcade etc. aren’t doing as well as Apple hoped and so they’re looking elsewhere to make up services revenue deficit. I mean does anyone remember the last time Tim Cook or anyone at Apple mentioned any sort of subscriber figures for these services? If people were signing up like crazy Apple would be crowing about it.