Then give your blood to the Red Cross. They are a non-profit organization.
Yes, as R2.0 points out, they do pay their electric bill, they pay their employees, they pay for the equipment they use, and every other cost of doing business; and they do charge hospitals for the blood, to cover these costs. "Non-profit" doesn't mean that no one makes a profit (for example, the employees deserve to profit from their time and effort), it only means that the company itself doesn't make a profit. In other words, nobody is getting paid simply because they own the place, even though they don't do anything.
The one place where profit is likely to be made on your blood, is at the hospital. They most likely charge you more than the Red Cross charges them for the blood, but hospitals make sure they make a profit on everything. What's the alternative? Don't give blood, and let people bleed to death to teach the evil hospitals a lesson? Yeah That'll teach 'em.