Now I do not diaereses with you completely I will however point out one thing.
Other then WoW most of the games I mentioned are Free to play, and earn their (for non subs. game rather huge) amount of money through micro- transactions. Subscription is not required, in actuality last few years people shy away from this type of billing system, instead leaning towards games that offer payment through micro transactions. I personally am a LoL player and without being forced to, I spent not a small sum on the game over the course of last 4 or so years. But all of them being small transactions, one at a time, it didnt feel as if I gave away half of my salary for a game. Same thing about some of the ´FTP MMORPGS, and I am talking about AAA titles like Black Desert Online and other high production/quality projects.

Yes the game is beatable - but in all honesty - this is not so much game that has to be "beaten" rather (its not Dark Souls after all), its main focus is on collection and unlocking all the girls and their CG art.