Giving regular blood donations can burn 650 calories each time leading to weight loss and it also reduces your risk of both heart disease and cancer. But it should not be thought of as a weight loss plan by any means.