No one is forcing you to go through Walmart. The problem with IOS is that you are forced to go through Apple. A user cannot pay, download and install the app directly from a developers website.
We can go up the whole chain and in the end the root platform are nations. If you want access to citizens in a country you got to go through that nations laws, and nobody is forcing apple to sell iOS in Korea.
It works precisely because there is an alternative with less onerous rules. It works even better because the alternative provider is BY FAR the larger player.
Why do you think Apply reduced their fees for small developers and now allow developers to let their customers know that cheaper payment options are available, they know they are abusing that position so to stave off regulations they did that.
No one is forcing you to go through Walmart. The problem with IOS is that you are forced to go through Apple. A user cannot pay, download and install the app directly from a developers website.