You're right in an absolute sense although it depends on the
environment. I try to accept everybody, especially those whose
opinions I disagree with, because nobody knows what other
struggles that may have, which could be unrelated to whatever
the issue is... and it's not my place to judge. At the same
time, there are social norms and if the social norms find a
certain attitude disagreeable, well it's that society's place to
say, "Not Here, Please." There's a balance between civility and
free speech. We all fail at some points I think, but it's good
to keep trying.