I truly believe the roots of all evil are 1. money and 2. intolerance. See the thing with intolerance is that to combat it, you don't even have to participate, talk about or enjoy the thing you can't stand, but simply tolerate it.
Tolerating is the simplest of all tasks, requiring only that you eat up your disputes for the sake of peace. Of course, if the thing you can't stand is hurting people, then there are grounds to stand up against it, but if the thing that you hate is someone's religion, someone's blog or even change of hair colour then the best thing you can do is stay shutum.
To discriminate against someone for anything is to believe that you are better than them. Does this negative emotion or way of thinking serve you? Are you putting energy into gossiping about someone when you could be putting it into bettering yourself? Do you really want or need that negativity in or around you?