Some people urge us to accept and respect other cultures, other practices and beliefs unconditionally and without exceptions. Every cultural practice, whatever its content, is valuable and should be protected, even if this means giving up certain or all human rights. This means that rejecting intolerance in a certain culture is intolerant and rejecting discrimination is discrimination. Diversity should be tolerated, even if elements of this diversity are expressions of intolerance or discrimination. Otherwise, we would show a lack of respect for cultural identities and we would de facto return to the days of colonization and imperialism.
Respect is important, and human rights are created precisely as tools to make different people with different beliefs and practices or habits live together peacefully.’a0But they are not designed to protect practices which violate them. We can never tolerate intolerance and that we must always discriminate discrimination. One cannot force an idea to be self-destructive. A tolerant system tolerating intolerance or failing to discriminate those who discriminate, will never last very long. Those who are tolerant must be intolerant of those who are intolerant (and the latter include those who attack the institutions protecting tolerance, such as human rights).
This has nothing to do with “an eye for an eye”. It is purely a matter of consistency and self-preservation. We must accept and respect diversity, but not in an unlimited way. Some things are just unacceptable.