Hi USA, interesting point you make, however just because someone has a right to a viewpoint (see comment by famous French philospher earlier) does not mean that it should be tolerated or accepted by the society it is expressed in, for example holocaust deniers or anti war protesters turning up at US soldiers funerals. Some views/actions SHOULD NOT EVER be tolerated. People who hold socially unacceptable views can be and generally are shunned. The problem with this is that they then congregrate together, form communitys - white supremacists and become more extreme.
off topic I know but just wanted to respond to your point