Yeeeeah, you may just be angry on principle about things that don't merit black-and-white, this-is-an-abomination rage.
No, I won't wait three extra years and pay 200 bucks for a fighting game to see if I like it and then only play ten percent of the roster. I find it very convenient to get a base game roster so the dev team doesn't have to bet the farm that the game will be successful without knowing what will happen and I don't have to pay three times as much or get a third of the game. Hell, that particular example has improved significantly, it used to be if I wanted to play Cammy on SF2 I had to pay full price to repurchase every other character in the game all over again. Screw that. You can get a character for five bucks these days. Gimme the characters one by one forever.
And I absolutely prefer MTX over subscriptions. All day any day. More convenient, typically cheaper and exactly as problematic as every other games-as-service model, no more, no less.
You can all caps and swear all you want, but digital distribution is giving you what it's giving you. You don't own your Steam games, that's just how it works.
This model has fundamental downsides that need to be addressed and probably need legislative intervention to do so, but the outcome is not going to be "you can only buy things in a static format and devs are forbidden from selling you expansions". Even if it made sense to regulate things to that extent, it's inconvenient, expensive and impractical. You may feel strongly about this in all caps, but... yeah, you are in a tiny majority.
By all means go find games that give you that experience. GOG is right there for you. I like it, I use it, go give them money.
But I am not advocating for a blanket ban on all DLC, microtransactions, server-dependent games or free to play games. Those are good things. I like them. They have full-on upsides. They just need to be regulated to the point where consumers are protected and media isn't an entirely fungible thing built on planned obsolescence. Those are two very different bars.