That's a bad analogy. Mall owners don't take a cut of a business's revenue, they charge a fixed rent based on location and size. I'd willingly pay Apple a 50% cut if they gave me a prominent place on the front page of the App Store.
As an app developer, I'm more than happy to pay 30% for apps and in-app purchases. But for subscriptions, where Apple has little to do apart from process a credit card once every year? It's likely to stifle innovation on the platform.
I think that this is the right way to go. Let the carriers compete on price for their services and let the manufacturers compete on price for their phones. Unbundling the two will create more competition.