I don't like that crap either, but Valve's contribution to that dreck is really easy to ignore in Steam. It's the game designers and business types that put gambling features in games, and that is the
precise moral equivalent of selling cigarettes to kids. You might fault Steam for
hosting games like that, but then you'll be faulting every platform, including the free ones, because lets face it, learning to code doesn't require passing an ethics class, or even taking one.
My point is that you're probably better off being repulsed at someone else because in the scheme of things Valve really isn't that bad, IMHO.