I have to say that the customer holds some of the blame. If people are obsessively buying cosmetics that do nothing and that’s the only way the game is being sustained…either the game is that good already, or the players are the reason the game sucks.
When players need to spend money to be competitive, I think it’s fair to place the blame jointly on both the devs/publisher and the players. When spending money doesn’t change the game OR provides new content, it generally indicates that the player base is happy with what they’re spending money on. I don’t think that’s a problem.
I think you’re making large reaches in your analogies. Are we supposed to have the government come in and bad cosmetic DLC, and then fight a war over it that splits the country (or world) in two? Lol
My point is that cosmetic DLC (and expansion packs) isn’t the problem – the problem is loot boxes and pay-to-win microtransactions.