The squakers at Fox News have managed to make a partisan issue even out of a holiday greeting. Corporations and strangers usually go with the generic "Happy Holidays" not because they secretly hate Christians and want to wage a "War on Christmas", but more likely to be considerate of all faiths, including those who don't celebrate the birth of our Christian savior.
I do say "Merry Christmas" to my Christian friends, and "Happy Hanukkah" to my Jewish friends. But I usually wish people a happy and safe holiday season who I don't know. It's the same reason I don't go up to strangers in April and say "Happy Passover!"
If anything, the strangers get more out of this than my Christian friends... I am wishing them to be festive the entire season from Christmas to New Years, instead of just one day.
I suppose to make Bill O'Reilly happy, instead of "Happy Holidays" his bosses could have the Wal-Mart greeter memorize the following instead:
Have a Merry Christmas
and/or a Contented Feast of the Immaculate Conception
or Happy Hanukkah
or Joyous Kwanzaa
or a Kickn' "Tet"
or a Blissful Bodhi Day
or a Cheerful Maunajiyaras
or Wonderful Festival of Lights
or a Blessed Ramadan
or a Good Winter Solstice
and/or a Joyful Canadian Boxing Day
and a Festive Festivus,
and a Happy New Year!
--oh, and welcome to Wal-Mart.
Or you could just do what Fox News actually does, and wish their viewers Happy Holidays. (Suck it, Bill)