I'm not that against the idea.
These games become immersive and you could claim they are addictive. By offering purchase of stuff - using real money - useful in a players progress through the game, you are using their addiction to extract money. With this becoming a part of the game play, players will head down the path of financial peril. This is taking the "game junkie" and turning them into a true junkie, complete with monetary malice.
I find that morally reprehensible and I think legislation to make such entrapment illegal is not inappropriate.
Speaking about adults here, where does that thinking end?
You can try to make the case that all alcohol should be illegal for everyone because some people are addicted to it. I don't think that's a good idea, but it's probably the least controversial example.
Fine. How about another extreme?
What about donuts, or sugary drinks, or just food in general? Do we ban food that our bodies tell us tastes REALLY good but isn't the most healty? Give people a government approved daily food allowance? A significant number of people are legitimately addicted to food.
https://en.wikipedia.org/wiki/Food_addictionIt's impossible to rid the world of all things that some people will feel compelled to do. Trying that only punishes the majority of people with a normal level of self restraint.
And I actually agree that loot boxes generally don't make games better. But everything I don't agree with shoudln't be made federally illegal.
As for kids:
I'm not sure why saying parents are negligent if they don't take any responsibility for what their kids are doing is controversial. People make the decision to have kids WAY to casually. If you aren't willing to put in the work to take care of your kids, then don't have kids. You can't just push that responsibility off to "the system".
If you give your kids a credit card or a phone with the credit card number stored in it (which is what we are talking about here), and the kids buy $10,000 worth of legos off Amazon, that's not Amazon's fault. That's your fault as a parent who gave them access to the credit card. The solution for the parent there is either to: 1) don't give your kids a credit card! 2) Teach them responsibility. 3) Suffer the consequences (then hopefully use that to teach some responsibility).