“The Red Cross sells your donated blood to hospitals for $150 and then that hospital charges you thousands for a blood transfusion.”
PolitiFact says: The Red Cross charges hospitals for the blood so that it can cover the collection costs. What hospitals charge patients for transfusions varies, but that figure can be in the thousands of dollars.