Giving regular blood donations can burn 650 calories each time leading to weight loss and reduce your risk of both heart disease and cancer.