As unpalatable and perhaps morally wrong as it may be, shame is effective.
Dawkins wants to see social change happen and advocates use of an evidence-based technique to do so.
Me, I no longer find any reason whatsoever to respect religious beliefs. However, I have little responsibility to repair others' erroneous beliefs, and have little desire to engage in debates about every single thing that's wrong in the world.
Pseudoscience and religion hurt the entire planet and always will. I speak up when I believe it will accomplish something. Changing individuals' minds is a waste of my energy--I typically only speak out when I have the opportunity to affect more than just one individual.