I suspect the people who complain about various things are not the same people buying those same things. It's not a willpower or hypocrisy problem, it's a coordination problem.
I think you’d be surprised, honestly. Lots of people put hundreds of hours into games like Battlefront 2, Destiny 2, World of Warcraft, etc all while screaming at the top of their lungs about the good old days and how awful it is now. Meanwhile, they’re effectively paying $0.50/hour.