Steam is just as bad as the rest of them, it just somehow gets a free pass because "trading cards are cool", or something.
-Steam gets a pass for a few different reasons:
A) It's one of the OG digital storefronts of the modern era. Steam launched in 2003. It might surprise some people, but that's 5 years ahead of the nearly ubiquitous apple app store or Google Play store.
B) The store's founding philosophy is that "Piracy is not a price problem, it's a service problem". Steam was initially a response to some major dumpster fire industry DRM practices that at the time were driving a lot of gamers to piracy. Steam made the storefront a value add, something that honestly has not been replicated since.
C) Assloads of customer engagement. Basically "trading cards are cool". And badges. And account XP. And coins which can be used to purchase flair. And discussion boards dedicated to every single game on the platform. And user reviews. And a relatively transparent storefront. The whole thing has a sort of haphazard indie dev charm despite being a digital storefront juggernaut.
D) The sales. While modern Steam sales are OK, the early years are the stuff of legend. Not only did Steam make game acuisition easy, it also made it cheap in a way it had never been before. 20 and 30 something's don't have libraries of 1000+ games cause they're all millionaires, it's cause Steam used it's market position to make games accessible.
E) 1000+ game libraries. People have a lot invested in Steam. One day, people will be passing their Steam logins to their grandkids as a legacy. As games became more of a lifestyle thing, and as those games were predominantly on Steam, Steam became a lifestyle thing and a lot of people's ego got wrapped up in it.