" As with it showing favor to one religion, that I feel is complete rubbish
"
I'd take a guess that you are christian and that the holiday thus has a religious meaning to you.
I celebrate it because it is a hiliday and everyone else does and I like turkey so will be cooking a turkey again and giving presents to others in the spirit of a holiday of giving. I will not be celebrating it for it being a religious holiday as is my right, as is the right of everyone.
Having one faiths holidays forced on people in favor of other faiths holidays isn't right. I'm not sure and really don't care either way anymore but aren't there as many or more Buddhists or Moslems in the world today as there are christians and if so or even if the numbers are thus they they would also be considered major religions (I'm being sarcastic here as they are and have as much right to be celebrated as such as any religion) and with the consideration of them as major religions then they should also have their major holidays celebrated. Along with the Chinese New Year as opposed to the Western New Year.