I think that Overwatch’s lootboxes are where it’s at: nothing that affects gameplay, and you get them from playing the game naturally anyway, and there’s an in-game way to purchase specific skins if you don’t wanna wait for random chance (and IIRC, you can’t convert real money to game money).