What kind of person buys 100 Overwatch loot boxes (60$) and goes "Man I hope I get everything I want too because I totally got everything I want in Lootboxes." ?
That mentality implies that the person is either a child or has some sort of tendency to gamble prior to being shown Lootboxes in a video game. Overwatch doesn't belong in this argument, no game where the boxes are literally thrown at you every hour of playtime and boxes only gift cosmetics should be in this "are they evil/gambling" argument. To my knowledge and from info from OW related polls, people only buy lootboxes during events because the event lootboxes promise event skins, and those loot boxes offer a different algorithm for getting those skins, which overlaps on the normal loot pool, you have a really high chance of getting event items during the event essentially, so you're paying to have event exclusive cosmetics which is fine to me since people do it in League of Legends and Smite...
Speaking of which...Where is the MOBA argument here? League of Legends, Smite, ect...you literally have to pay for characters...you literally PAY TO WIN.