I think most gamers see a serious difference between ubisoft and Steam.
Ubisoft is a publicly traded company who only exists to make money for shareholders, and Valve is a privately owned company with no plans to go public, so it has no greedy shareholders forcing the company to engage in anti consumer decisions.
Anyone who looks at the two entities can clearly see which is better for the end user.
Pokémon and MTG were selling loot boxes (card packs) decades before steam even existed.
If we want to ban lootboxes I’m all for it, but it’s not Steams fault this un healthy thing people do for fun is legal and allowed to target children.