On Android, you have to abide by Google's rules if you want to be in the Play Store; Amazon's if you want to be in theirs; F-Droid's to be there.
Consumers have choice over whose rules they care about. In a hypothetical iOS with app store competition, what you write would presumably still be true for the Apple App Store, there just might be an 'F-iOS' or whatever that insists the app is open source too, for example.