I'm a party pooper. I never told my daughter that Santa was real. And I never told her he only brings things to nice kids. I always hated that. There is too much disparity in who gets what.
I talked to her about the magic of Christmas and giving. She had gifts from "Santa" but they were always more like a 'secret' among the family. She contributed too - to putting something in everyone else's stocking.
I have issues with making Santa "real". he's not. There are historical figures that have inspired our modern day Santa Claus that did nice things for people. But one of the main inspriations of Santa (Dutch Sinterklaas) started with a premise, if I'm not mistaken, that involved racism and spanking naughty children. It's used as a way to "get" your kids to behave (shouldn't they behave anyway? Is this the lesson we want to teach during this season of "giving"... that the reward for being "good" is materialistic greed?)
I know, I know..... Not what you asked and I crashed your post. I've been full up with foster kids who get nothing and that HAS to affect them on some level. So, I'm a bit jaded about the message we, as society sends.
We shouldn't be teaching our kids to believe in magic and things that aren't real. If you want to create "real" magic...... sponsor a child who has nothing and buy them a winter coat. Or take a child ice skating or build a snowman. Take their parents, who sometimes have not even a high school education and teach them to use a computer or manage their money or how to cook - whatever their need is. The effects of that "magic" will be felt forever. not just until the presents are opened.