My 7 year old grandson is really into legos. He is now playing with the legos his uncles had along with all the new sets he can get. I have some he can play with when he visits.
When my kids were little Christmas gifts were limited to $50. They realized if they could let me know it was on sale they would get more. It didn't matter if $50 was just one gift or many. The limit was $50. It made them really think out what they wanted.