Valve uses battlepasses and lootboxes (i.e. gambling for minors) as much as the worst in the industry. They are far from a good corporation.

Gabe is just better at PR than the competition and gamers are irrationally tribal and will defend whatever they consider to be part of while ignoring all the bad parts.