Giving blood is fine. It always feels good to help people. I've never heard about any physical health benefits from it, but I would need to do more research. I personally don't do it anymore, because it would make my gym lifts go to $hit.
It would be better if people could sell their blood, though. There would never be shortages. Apparently, people don't own their blood.
In matters of style, swim with the current. In matters of principle, stand like a rock.
This message has been intercepted by the NSA, the only branch of government that listens.