Do you guy around calling strangers a piece of sh*t, while expecting no reaction whatsoever?
Yelling at a ball player on an opposing team during a game is totally the exact same thing as walking up to a complete stranger in a dark alley at night and yelling you're a POS at them.
Smart has yelled obscenities at fans in the crowd before. Do you think he would go up to a large group of people and run his mouth to them? No. Stop acting like it's the same thing.