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.