Despite some of the players complaining, a lot of the audience likes the pay-to-win mechanic. It's not a game funded purely by whales; a lot of average players will spend money on the loot boxes. "I like that it means I don't have to grind for ages, I don't have time for that" and "it feels like the sports trading cards I had when I was a kid" are a couple of the reasons I hear somewhat regularly. The idea that it could be designed to not be grindy in the first place doesn't even occur to them.
I am trying to convince my best friend to not buy the same cashgrab game every year but my mans just can't stop himself. At least he doesn't partake in any microtransactions.