As expected, this is the "Just buy an extra phone, 4Head" suggestion that we always hear. (I'm assuming users would still want to access the apps and media they bought on their iPhone).
If switching from an iPhone to an Android device required the user to jump through literal hoops, on camera, Apple fans would probably complain about governments forbidding hoop-jumping clauses in EULAs.
I wasn't saying "Just buy an extra phone, 4Head" - I was pointing out how your analogy was actually the equivalent of "Just buy an extra phone, 4Head", because loyalty cards can't be taken and used at unaffiliated stores, and yet people are more than welcome to open multiple loyalty accounts, one with each store.
I'm not suggesting that the government should require all OSes to provide identical APIs for apps to run on them, for example, as obviously that sort of "interoperability" would place an unreasonable burden on companies.
However, there are anti-competitive policies of Apple which burden not just app developers and users but Apple themselves, and it's really hard to justify their existence other than "monopolies are very profitable".
If switching from an iPhone to an Android device required the user to jump through literal hoops, on camera, Apple fans would probably complain about governments forbidding hoop-jumping clauses in EULAs.