What I meant in my comment above was that it should be a basic consumer right for all devices that can run code. TVs, cars, game consoles, IoT systems, everything down to the most trivial chip.
Again, the raw materials have been paid for (my time, my hardware). Windows, Android and Linux have managed to keep the lights on without charging a bullshit fee for the privilege of deigning to let me run a lowly app on their exalted platforms.
I will concede that Android does allow you to install apps for free and if that is a feature that is really important to you, you should switch to that platform. iOS has always been this way, there wasn’t a bait and switch, and many people (myself being one of them) consider the higher barrier to entry to be a feature of iOS, not a bug.
Just because iOS has always been this way should not stop people from criticizing these limitations.