Meanwhile fat gooners on WoW were spending like $15/mo to waste their lives away on an addicting mmo with drop chances for good items worse than csgo's knife drop rates. Geeg.
Immoral, yes. But I didn't factor in lootboxes because I forgot about them, when I got skins I do so by trading for them or purchasing them from the community market. CS:GO/CS2 and TF2 both drop skins, but the good ones are mostly locked behind the lootboxes. A moral method by which skins drop and are still able to be sold on the community market is difficult for me to come up with.
Microtransactions are a keyed business model dough, the only other alternative that makes sense is what WoW did. A subscription model to play a game. But gamers would much rather own a game than rent access to it, so that's why the market is where it is today. It'd be great if everyone got the skins they wanted for free, but that's not sustainable for the business. Running a game has costs.