A lot of these grabs are so games get actually payed for due to the fact that even though inflation has obviously gone up, your dollar gets you less as the years go on, games have remained $60 since I think around 2001? But I'm probably incorrect about that and it may be even longer or shorter. Games should be around $90 to even $110 however the average gamer would probably tear their hair out if they saw the price of games jump by $50 overnight.
However, that's not an excuse necessarily, I'd be willing to pay more if these systems would get out of my video games. Modern Warfare 2022, pretty good example it was $70, but there's no loot box systems to worry about. There are paid cosmetics however I know what I'm getting with those instead of just gambling and hoping for the best. But things like Overwatch 2 while going free have you pay for heroes where it could cost even more money than $60 and I know why they did it, and Activision and Blizzard was a horrible combination from the start.
Just hope they eventually fix these problems, because I'm tired of them, charge more and have it be done with I wouldn't mind paying $100 for a game if it meant I got the entire thing.
TLDR: games are like this cause they're too cheap, increase the price a bit and remove these shitty systems.