There is no official office gifting policy where I work. We don't have one of those horrible secret santa programs where everyone is inevitably disappointed or a strict no gift exchange at work policy. Though I disparage these official gift programs, rules do make decision making easier.
Hurt feelings and confusion when there are no guidelines. Here's some advice for those murky situations.
1. Give to all or give to none. Do not just give gifts to some people and not others in your department. People talk and offense, however slight, will result.
2. Avoid religious references. Though Christmas is now secularized, it is still a religious holiday. Call them holiday gifts if you do decide to spread the joy.
3. Gifts to the boss are not necessary (unless you work for a self-absorbed, greedy creature) and as a boss, I would not expect gifts from subordinates. Bosses typically make more and really should reward subordinates with appropriate gifts.
4. Give only appropriate gifts. Appropriate for the professional environment and the moral, religious and other beliefs of the recipients. Like don't send a Virgnia ham to a Jewish colleague that keeps kosher or a bottle of single malt scotch to a recovering alcoholic. Also, adult gifts are never appropriate in the workplace. You know what I mean.
5. Manage your expectations. If you give a gift, don't expect one in return. After all, this season is about generosity which implies a bit of selflessness, eh?
6. If there are rules, follow them. For example if there is a dollar limit on gifts then stick to it. Don't showboat.
Any questions? Feel free to comment or email me.