I agree. I bristle every time I see Xmas. Why not say Christmas? Not wanting to acknowledge what Christmas means and turning it into something else?
X = chi. As in Christos, in Greek (begins with chi).
Think of “Mr. T.” Not just any old chap whose name begins with T.
We could rightly put ornaments on our Xmas trees with X’s on them.