Well, that’s a new thought. Donating blood is necessary, so we get paid by the Red Cross to do it, in money or a small meal. But the Red Cross then immediately upsells that blood to the hospitals that need it. In a sense, we are exploited workers without a contract.
The real reason donating blood is unethical is because we cannot unionize.
I have nothing but contempt for this business model.