I've donated a few times, once was even at a blood drive sponsored by my church. I don't see any religious reason not to donate, as it's a purely altruistic act. Although until about 100 years ago, we didn't know we had to match blood types, and receiving a stranger's blood was extremely hazardous. Mismatched blood will kill you very quickly.