In the past I was totally against the "games as a service" thing, but lately I slightly changed my mind, at least on some points.
I can take Blizzard as an example, that is really active maintaining their (latest) games kicking and alive, and while it still has the not requested feature of "monthly online activation" needed, it keeps pushing updates over updates with fixes and newer functionalities, not requesting money for all this additional work that came after your purchase... they also have to maintain the multiplayer servers that you still can use for free... so they need something to keep people linked to them, as a resource, in fact a less players base could become an issue for one of their most valued functionality, the matchmaking.
I never been an online player, and I had to use the client just because I wanted to single-play Starcraft 2, I hated all the mess I had to deal with just to play a game, because I didn't want multiplayer things.
But when I started, just for curiosity to try those online functionalities, I was astonished... there was the "cooperative mode", a series of maps where you play in cooperative with some random internet dude, in a way completely different from the main game classic multiplayer (that anyway is still present). The selection of your ally is almost immediate, I just click play and in some seconds I'm in the game, playing with someone else.
I consider this thing a different game than Starcraft 2, and I got it "for free", and for the first time in my life I felt the need to buy additional content for it in a DRM environment, mostly because I felt guilty... what I payed for the main game was nothing compared to all the work they did (and still are doing) there.
There's also an area dedicated to custom multiplayer maps and mods, where there are a lot of people playing, and some of those modifications could be considered newer games, and could take hours of fun.
I still hate to have to do the online activation every 30 days even to use the game in offline-mode, but if it wasn't for this, many people like me could have never met the online part of the game, reducing this way the player base... so, in a case like this, where the support is really active, and the "service" part is really visible, I think that it is an acceptable compromise.