Firstly, santa hats and Christmas apparel is optional and generally stems from social norms of it being "Christmas time", people expect you to wear it. That being said, you don't have to wear it.
These stupid shirts are not apart of the companies official dress code, why should I be made to wear...