All this talk of selling blood on, it's quiet weird, however, maybe in the US, until they really get the healthcare thing sorted, you could have a e-card, and be credited each time you donate a pint of blood, and then, if you end up needing surgery, or other healthcare, you can have the cost of the blood taken off it.
I'm sure the cost of a pint of blood is more than the average wage, so it'd be a win win.
I KNOW it should be done for the simple reasons of helping other people, but austerity breeds selfishness, and any perks to nudge people into doing the right thing should be encouraged.
As for 'there's enough blood going around' I've heard of road accidents where someone's needed over 80 pints of blood to get from critical to stable. God knows what happened to the guy, but he must have been leaking like a damn sieve.