I too believe in free choice. There are plenty of legitimate reasons (other than the Craptower) why one might not wish to celebrate Christmas. First, someone might already be burdened with other things (like the death of a child) around that time. Then there is the money, the work, and the fact that some people just don't like Christian festivals. And there are religions aside Jehovah's Witlesses that do not honor Christmas. The Jewish religion honors Hanukkah instead. Some atheists and Devil worshipers do not observe Christmas (though there are some that do). And there are those who decide not to do Christmas for environmental reasons.
However, most people do choose to do at least something. Some might like the music. Others, the decorations will be their thing. And there is the issue of giving gifts. Many people do enjoy that, even though too many give out of the sense of obligation and end up maxing out their credit cards. And there is the food, the time off, and just having some time to enjoy family and friends. And of course, some do it for religious reasons. All perfectly acceptable reasons.
The only way celebrating can be a problem is when people go beyond their means or drink and drive. Going beyond your means is stupid, whether for a holiday or every day--this is very common in this time and age; I think there's going to be a major credit crunch in the next several years from too much year-round spending. That is not just a Christmas problem. As for drinking and driving, anyone who does that, Christmas or not, ought to lose their driving privileges.