You know what I mean - they only like it cos it looks pretty or exciting or cos their friends like it. But in reality it's overpriced crap with very little play value and you know it will be destined to end up at the bottom of the toy box for the next few years. You're loath to spend your money on it. But they really want it.
Do you buy it knowing they will be happy? Or do you buy them something that you think they'll actually play with, but risk them being a bit disappointed on Christmas day?