Don't hate me for asking a question. I don't endorse loot boxes and do think they suck. But help me understand:
Isn't this better than loot boxes?
You get to see what you're paying for before you pay. You pay more for rarer items that clearly have very high monetary value and you're allowed to sell on items for real money of you want.
Valve also still sticks with a cosmetics only model and no gameplay affecting transactions. Selling cosmetics only is probably the best way to monetise.