I've been saying that for many years lol. At the end of the day, most people are far too lazy to use Linux.
You can game on it with certain hardware configurations (albeit only really semi problem free on Nvidia from recent experience, catch up AMD..) if you don't want to buy tonnes of AAA games. Its getting there, albeit super slowly.
I'm not fussed about pay monthly, if you could pay it yearly (with a large discount) I'd go that way. I already do that with stuff like server hosting and software.
In a dream world it'd have been nice to stick with a pay once setup but seeing as everyone and their mum are moving towards subscription based payments it was only a matter of time.