Apple should only charge 30% if you use iCloud as a backend service for your app. That would align incentives far better than they are today for a good iCloud developer experience. Otherwise, they’re just a bad directory, bad payments provider, and moderate gatekeeper.