“Oh, you want Photoshop? Just add the Adobe store (don’t look at permissions, also please give us your debit card number, we promise it’ll be safe)”.
“Oh, you want that nifty game? Just install our store. And also give us your bank account.”
“Yes, Apple is draconian. So to get the Facebook app, you must give us complete access to your phone and all data you send. Sign with your blood here.”
From an opsec perspective, Apple’s store associated with a prepaid debit card is great. They are far from ideal, but they have amongst the best privacy practices in the industry, have great customer support, and their interests align with mine better than those of their competitors.
We know that the second third party stores are allowed, some developer will force them on us.
Windows and Mac and Linux environments are not sandboxed like this either. All my data is files in folders, and I can export it as I like to another machine.
If I have a windows computer, and I buy a mac, I can't run all my windows software. The developers of that software may not even make mac equivalents.
The idea that choices need to be ultimately convenient and consequence free is just not realistic. Depreciation, transaction costs, and functional differences between products are a consumer's problem to manage.
I agree with you on media files, but, I also know that there are plenty of workarounds to exporting iTunes specific media formats if you would rather leave iTunes behind.
Exactly the same thing goes for what I do with the devices I buy, and what software I install on them. It's not in Apple's interest that I have a choice of what source of apps I use - but giving me as a consumer that choice would expand the market (e.g. by making it possible to sell an app-based service with a 20% profit margin - currently if you tried to make one, you'd lose 10% on every sale). So yes, consumers currently have a choice of which side of the duopoly they want to live on. I believe more choice would be better, both for consumers and for the ecosystem as a whole.
Incidentally, employers already have the ability to distribute custom iOS software for their employees, so your scenario wouldn't happen.
As for social, why isn't this happening on Android if it's so inevitable?
if they like it, they can keep using it.
EDIT: apparently suggesting people to keep using something they like deserves downvotes :)