Maybe you just don't understand how business works? I don't know, seems like it.
Also just like all your other hot takes in this thread, this one isn't well thought through and paints every situation with the same brush.
Cosmetics costing money gets shit on even in GaaS all the time, too. It all depends on how the game is designed. Look at Evolve, for example. $60 game with a day one season pass and a day one store loaded with expensive cosmetics while the base game had, IIRC, two skins to unlock for each character. Gamers rejected it, game crashed and burned. There are plenty of other games that give you plenty of skins and also let you unlock more and also let you buy others. Those are the types of situations where no one cares, because the MTX are all cosmetic.
Also thanks to the amount of money these publishers are making off of cosmetics and stuff, a vast majority have abandoned charging for map packs, etc, another big positive for gamers.
Map packs were free in Left 4 Dead. They should be free now. MTX or no MTX.