I have an Aunt who I love dearly and who is one of the most kind, caring people I have ever met. She does not have much money, but she gives to charity and loves animals, and has spent a huge amount of her time and energy caring for those that need her. She suffers more emotionally from seeing others' pain than almost anybody else I've ever known. She has cried over cruelty and injustice that she can do nothing about.
She believes in "god", I'm not really sure if it's as a being, or maybe just a vague force or something, or what. Her pronouncements have always seemed so silly and benign ("we are all god, god is in all of us, etc"), and she is so sweet and defenseless herself, I would never argue with her the way I do other theists--I just nod and smile, "yes, that could be, who knows", etc.
However: recently, when asked why "god" allows the suffering of innocent babies, she declared that they are being punished for bad things that they have done in previous lives. Little sick or starving or neglected or abused babies--they deserve it! They are getting what is coming to them!
I was (am) absolutely horrified. To me that shows that no degree of superstition is "safe". If that person that I know as my loving, kind aunt has managed to convince herself that it's right for babies to be horribly punished due to some made-up story about reincarnation, religion's power to do bad is limitless.
I remember a long time ago, when I was a kid, questioning her about reincarnation: I asked her how there were enough souls to go around, when there are more and more people being born all the time? She sighed, and said, "Let me tell you about a place called Atlantis." Of course I thought that was hilarious at the time. Little did I know what religion makes even the most beautiful person capable of.