You need to sit down, together, and make a budget that includes a line item for his "toys". BUT... it needs to be limited, not unlimited. One game a month, or whatever. But once that budget is gone, thats it, he has to wait until the following month.
The good thing is at least the last time he bought any games (and by no means is he one of those gamers; no offense to any gamers here!), it was months ago when he had a colonoscopy from hell when they didn't put him under all the way and he was awake throughout the entire thing.
In our budget, I don't even know where we could fit a line for toys!