The question I like to ask - Given what we know of history, how is it any more acceptable to wear symbols of Communist iconography - red stars, hammer and sickle, Che logo - than to wear a Swastika or a Hitler visage?
It should be just as unacceptable, and anyone wearing the Communist symbols should be challenged and berated for doing so. As should those excusing it.