How can there be a shortage when the price they pay is zero? That’s like saying there is a shortage of free gas. I would imagine the average hospital stay that requires a transfusion is in the tens of thousands. Pay $50 for a pint of blood and the shortage would disappear.