I don't quite get it. Steam is not like the reference implementation of the 'best storefront ever' but it's not just some website where you buy and download games. You pay a subscription fee on consoles for basic features like cloud saves and sharing screenshots while your Steam 30% comission goes towards maintaining Steam Cloud, the Workshop and more. Customers get a lot of value for that. That Epic Game Store users have to crawl into the Steam forums (all paid for with the 30% cut!) to get help for Borderlands 3 is a prime example of how there's a lot of small things that people take for granted there being paid for with that cut.
So what I'm saying is you can't compare Steam with other storefronts because the feature-set is on an entirely different level.