I have been getting mails from people that they would like to donate blood to patients directly and not like to donate blood to hospitals/blood banks as there is commercial use. I tell them if they donate blood to a blood bank/hospital their blood will be transfused to a patient only. They will not make Gold or silver out of the blood and sell it.
So do your Karma. Let the Blood Banks/Hospitals do their Karma.