I don't think anyone objects to the word Christmas if that's what you buy it for. But people may also want to buy it for Thanksgiving, Hanukah, the winter solstice, etc. Saying "for Christmas" may make some people think it's not for any of the others. "For the holidays" covers everything. It's not a rejection of Christmas, it's acknowledging that as well as other things.