Probably because it gives the impression of provocation. I don't necessarily agree with the policy, but why rain on someone else's parade?
Doubt tht your facts are accurate. The typical problem is prohibiting Hispanics from wearing Cinco de Mayo shirts.