As a smoker I have stopped giving blood to the Red Cross. I do this to save lives as I don't really know what pathogens may be entrained in my bloodstream owing to the smoke.
In realiity I am just boycotting doing favors for anyone.
I stopped giving blood years ago, because I give it free and the Red Cross sells it for $500 a pint.