Would you want same in real world also ? Walmart and Costco stores where the company decides what things are best for customer's experience. If you don't want it you can always leave and go to other companies town.
I don't think the real world works very well for these metaphors (like the parent's OEM metaphor). What if Walmart required you to generate a username and password, confirm your email, and store your payment info before you shopped? When you wanted to make a cake you had to remember which store you purchased flour or chocolate chips from.
I'm not saying Apple is in the right with how it behaves, but as a user more stores have made things like playing PC games, streaming video, and even PC apps suck more.
These are billion dollar companies fighting each other for their benefit. I'm a bit skeptical about what users get.
If there were only 2 physical stores in the US, yeah, I absolutely would want the same thing. I think anyone would.
Imagine if Walmart and Costco were the only two feasible places for most people to buy groceries. Is there anyone who doesn't think that would be a giant problem for both consumers and producers?