I don't have that much of a problem with the "video games as a service" model, depending on how it's executed. Especially if we're talking about games that end up being supported for a very long time. There's very little incentive to support a game for , say, 3-4 years if it stops making you money.
I'll agree that MK1 isn't the worst in this regard, but it's far from the best, too. When you set a precedent for what costs money and how much it costs, you're telling your public what to expect. We'll probably never know for sure exactly how troubled or rushed this game's development was, but it almost feels like the entire developer is breaking or something and they need money, quick. This is my favorite MK game since MK9, maybe ever, but a lot about how the game was released and how much they're charging for shit that used to cost way less or just not cost anything at all feels scummy. Also, the way the freemium currency works for this game is pretty egregious imo. It's too hard to earn for how expensive things are.
I'll never understand those who say people should just stop complaining. As any game that works like this can teach you, "just don't buy it, vote with your wallet" doesn't work that well since a very small percentage of players will buy absolutely everything they offer and that's all they need. Community outrage can sometimes move the needle enough to make something happen. There's no reason to discourage people from doing both. If you don't like something, speak up. If enough people speak up, sometimes we can get things to be at least a little bit better.
There's a middle ground between "just shut up and accept the way things are" and "let's complain about every little thing that's mildly annoying".