As for the infidel stuff. I am all for it. However, I dare anyone to wear the "indidel" in Arabic t-shirt in Mecca. I would definitely be too chicken (and too smart) to wear it there. Would you?
However, I would feel more comfortable wearing a "Heathen" shirt here in the USA....at least in most places.