Walmart is just as justified to take a cut out of app sales as Apple is to take a cut out of all in-app sales.
There is a difference though. Once you leave Walmart, it no longer costs them anything for you to use the iphone, but the App Store is Apples property. It costs them a lot of money to run and they offer a lot of services to make it user friendly.
Apple collects and remits all the taxes and does all the paperwork worldwide for free. Google does absolutely nothing unless forced by law but they still take the same 30%. I develop apps for both Android and iOS and it was costing me thousands of dollars a year in accounting and legal fees to process Android transactions. I even considered the Xiaomi independent app store but the $5,000 publishing fee was too much. I finally had to abandon Android as a platform because it was simply too much to deal with.
Maybe 3rd party app stores should be allowed but this will be the reality for them:
- Uncurated, because no one will do all that work for free.
- Unknown hosting servers. They certainly won't be free, unless you're ok with deep data mining and ads everywhere.
- Mostly big name apps because indies can't afford the hassle of administering sales. Most small publishers on Android don't file taxes and just hope they don't get caught.
- If you pay for an app and get scammed, who's responsible? Who did you give your credit card number to and can you get a refund? Who will take the app down?
- There is a huge problem with copycats on the App Store, even with Apple actively chasing down the biggest offenders. On a 3rd party app store, anyone could take my app or game and republish it under their own name with no consequences. This was the norm on Android until Google used massive machine learning algorithms on the problem.
Even Epic is aware of how fraught with problems an open platform like Android can be, and they said so
right here:
"So far, Epic has instigated action on 47 unauthorized “Fortnite for Android” websites, many of which appear to be run by the same bad actors. We continue to police the situation with a goal of taking them offline, or restricting access by leveraging Epic’s connection to a network of anti-fraud partners."