For Steam and Mobile, you need to create your own playerbase. Merely launching onto the platform will get you nowhere. If you are putting a huge effort into advertising and PR to generate an audience - you must think, why not direct them to a platform that charges me less than 30%? Android and iOS are effectively closed shops, but for PC I think its simply that no decent competitor has ever come along.
I base part of my reasoning on this article, where the author points out there are already cheaper options with good tooling such as itch.io, yet they do not attract a lot of titles: https://www.fortressofdoors.com/so-you-want-to-compete-with-...
What about the Humble Store? Those are mostly Steam keys.
Itch.io has even less curation than Steam. It has less of a feature that people want.