Maybe ; yes
While there may be an actual benefit in turning over the iron
stores in your body (see book "the iron elephant), there definitely is a well-deserved improve in self-esteem and morale knowing that with the simple act of donating a unit of blood you have saved three lives! and you can have a cookie.
Highly recommend donating as it is definitely needed!