It is not necessary to spend money on virtual games. Once you get bored with your games, You will play them less often. And therefore you have wasted somehow like a hundred bucks or something on some things that are considered entertaining and not real and useful. To make matters worse, If you are addicted to a game, You will tend to spend hundreds and thousands of dollars on it. Then what do you get? A sort of happiness that just last for a month or two? Once you are not interested in the games you play anymore, You will regret spending that money on them. I would rather use the money to invest or buy something that is real and useful.