[off topic]
This has gotten me through every Christmas for decades.
If they are under pre-school age, get the parents a gift certificate and buy the little on a BIG Christmas card, the kind the whole office can sign. Little kids never get mail of their own, and will go nuts over the giant card.
School age kids get a Barbie or GI Joe. It's like giving someone in jail a carton of Newports; either they'll like it or they'll trade it for what they do want.
`10 to 20 years old gets cash. You can dress it up by putting gold dollar coins in a drawstring bag [the kind Conan carries]
Over 21 gets a nice bottle of wine. Unless they are a recovering alcoholic they'll either like it or regift it.
If they are a recovering alcoholic, just ask them.