"I'm real surprised you take the position you do, because you always seem to have the most reasoned arguement of any FReeper."
I'm a reasonable guy. I always prefer to avoid physical confrontations. However, there are situations where such is appropriate. This was one of those.
A t-shirt that promotes or treats with humor the lynching of other human beings because of their color is a direct threat, in my opinion. I cannot fault the kid for punching this idiot, and might have done so myself.
Being reasonable does not mean backing away from everything. Some stuff is simply intolerable. Had this gone to court, the black youth would have gone free without punishment. The entire concept of "fighting words" is one of long standing, and would be a defense in this case.
There is a time for words and reasoned discussion. There is a time to take a more direct approach. Knowing the difference is the mark of a wise man. In this case, the punch was justified.
This stupid boy with the t-shirt is actually joining the Marine Corps. I imagine he will either learn something there or be mustered out again. The Marines are pretty intolerant of racist jerks.
I would not have punched him but then I'm a girl and not a young teen full of pee and vinegar. The tee shirt idiot will learn his lessons in due time when he goes into the Marines.
The intent of the "fighting words" concept is as an acceptable defense for the Government when it limits free speech. It is not intended to be and is not (necessarily) a legally acceptable defense for assault.