Why Should People Donate Blood?

People should donate blood because it is useful for emergency medical services to have a ready supply in case of accidents. It is also useful to donate blood in advance of a personal surgery should the need arise for a transfusion.