Of course there is an alternative. Android.
And android does have alternative stores. Amazon, F-Droid and even directly side-loading applications. Not everyone takes advantage and most sales go through the Google Play Store, but it still happens. Apple offers none of that.
AFAIK, Google also doesn't charge for dev-tools or access to dev options. I admit, however, it's been several years since I've done any app development for either, and then it was mostly a wrapper around a browser control with some custom integration for use with NFC.
I find the marketing argument silly. All apps pay the fees (well paid apps). Not all apps are promoted (almost by definition). You’re not paying for marketing. You could stretch to argue you’re paying for a slim chance to be promoted, sure. I think that’s a weak argument however given there’s millions of apps and only a couple featured at any time.