Here's a thought: If and when a kid wants to make in-game purchases using real money, allow them to earn that money through real-world work: housework, chores, etc. That way they can get a real sense for how valuable the purchases really are to them.
You might even offer a choice: Here, take this $5 bill or I can spend the $5 for you in the game.