Hospitals, even non profit ones, are a business. But in my 160 years of nursing I never saw anybody get blood in order to make a buck for the hospital.
As for the situation described above, where a family refused to pay for the blood given, please remember a lot goes into donating/transfusing blood. There are labs, lab techs, nurses, etc, involved in the process. Just because someone you know gives the blood does not make it immune. It still has to be tested.