I'm currently self employed, but worked for companies for 15+ years. I never worked at one that offered a Christmas bonus. Some offered profit-sharing programs that paid out a "bonus" but they were never at the holidays. And some companies offered some "perks" around the holidays (parties, outings, catered lunch, etc.) but never a monetary bonus. I worked for a computer software company, an advertising agency, an insurance company, and a major electronic commerce company.
My husband works for a large insurance company and they never get monetary bonuses either, but they do have a lot of parties outings.