Merry Christmas is not in the least offensive. England where I am, is a Christian country with a State Church, the Church of England, with HM Queen at it's head.
The people of England, the English, have had enough with political correctness in respect of Christmas and other Christian festivals and calendar events.
There was a time when many schools here in England banned the annual Nativity Play saying if was offensive to Muslims.
The people have had enough and Nativity Plays will go ahead. If you've never seen one or even heard of such, then here it is, kids in schools right across England put on a play about the birth of Jesus - the Nativity.
https://www.youtube.com/results?search_query=school+nativity+play
But it's not just here in Merry Olde England that schools put on a Nativity Play each year. They also perform them in the mighty USA. That then is the stamp of approval.
Democracy rules and etc.
Wherever and Whoever you are - Have a Very Merry Christmas and a Happy New Year.
And, what's good enough for Ole Blue Eyes (Mr Artanis) is good enough for the rest of us.
https://www.youtube.com/watch?v=xvaffKP931o