GTA3 has an end state, come on. Don't be disingenuous. Yeah, you can fuck around in it and a lot of people only do that, but the game is designed with a proper ending. Animal Crossing also has an ending. At some point, you will collect everything, and then it's done, there's literally nothing left to do. Competitive games end when each match ends. That's the start, beginning, and end.
MMOs are different. They're endlessly appended to, and developers work with that in mind. There's rarely a big payoff, because if they do that, people will stop playing, and that runs contrary to what a successful MMO is intended to do. You mention the monetization is a problem, but monetization is intrinsic to the design of these games. It's like saying there's nothing wrong with F2P models on iPhone games or w/e. The monetization is built in, the game is designed around it, and there's no escaping that short of going "fuck it, we don't want to make as much money as we can", which is pretty unlikely.
You can finish the personal story in Guild Wars, Guild Wars 2 and SWTOR. I have defeated the big bad dragon in GW2 and I'm still playing. The game does continue on past a traditional 'end point' with more things to do. Same as a game like GTA3 or even Skyrim. People continue on in Animal Crossing after having paid off their house debt. What these games reveal is that players create their own goals and things to do in a virtual little world and community.
Also, competitive gaming doesn't ever end. The match ending isn't really the end of those sorts of games. It's all about continual challenge and self-improvement. It's like arguing you finished Ridge Racer because you beat the first track.
Yes, MMOs continue to grow, but that's not a bad thing. They do need to make money to support this, but there are MMOs that haven't monetized in such a terrible way as to accomplish this.
Basically, there's a lot of outdated and cynical view of MMOs out there. They become a scapegoat for some people, but there are some really fine MMOs that are good games regardless of the genre they are in. Rumbler said he played Vindictus. The combat in Vindictus shits on most RPGs out there. Fights can be intense and interesting. It's silly to ignore that because you think 'UGH MMOS".