World of Warcraft here. Have been playing off and on 10 years now. No gaming consoles to buy, just play on whatever pc I have at the moment. Have played on both laptop and desktop.
Stepson plays Xbox, just bought the latest console, and buys a new game every time I turn around. With his own money, thank goodness. A day or two after he gets a new game he announces that he's beat it. I don't know how many consoles or games he's purchased over the years.
In that context, my monthly subscription (that I pay in 6 months for the discount) for playing WoW is way lower than his game playing. And I never "beat" the game. There is always something to do. ALWAYS! Leveling, raiding, achievements, professions, acquiring mounts or gear for transmogs, trying out a new race, trying out healers, tanks, or dps. The guild I am in is literally just older players, like myself. We are there to have fun, no elitists allowed. The group regularly do things together. One of our players is in her 80's.
It's something fun, interesting, social when I want, and has goals for me when I want something to do or just chill. Far as hobbies go, it's price for subscription is well worth it to me. This year I'll pay $156 for the subscription and around $50 for the xpac coming out. Stepson has already spent double that for his Xbox stuff, it's not even March yet.