Totally fair, and I agree that laws aren't necessarily the answer either. +1 on more safeties for minors from these games, adults can do what they want with their money.
Pay to win/predatory tactics aside, even for those who like to spend big, the systems just aren't set up well to support them. 99% of the cost is in gems, there aren't many low-mid tier systems to work your way up to spending more. It's very all or nothing and the rewards are inconsistent. Even Shroud who was all in on the monetization from the beginning, saying they were comfortable spending 20-40k on the game, are starting to question it and claiming it could take up to $500,000 to cap one character. What should have been a major win for blizzard is turning into a bit of a PR nightmare.
And the content caps are messing with the whales as much as they are the F2P players. It's all a bit of a mess.
As much as I would prefer the game wasn't pay to win, I know that isn't my call to make. At the very least I wish things were closer to beta where more serious players could somewhat keep up, or at least farm things without a bunch of hidden daily timers. It would be nice for people who like to play these kinds of games more than an hour or two per day. And I hope they tweak the f2p/p2w rewards to be more in-line with games like Genshin. More playtime + better value = more sales for blizzard = More content for everyone.
This isn't true, look into awakening legendary items, they require a "Dawning Echo" which is premium. (Explanation here/P2) At the very least, perfect gear costs $85. Assuming you live long enough to grind that many gems playing everyday for decades straight. (If the rates stay the same as they are now) And even not using 5-stars for perfect gear, just entry level rank 1-star gems that are achievable in a few months as a free player. It still costs the same $85