In general even if your donating the blood for free they will still charge the person who gets the blood thousands of dollars at least in the US. They might just bill it as the service of sticking the needle in and hanging the bag up for you or whatever, but in essence they do charge for the blood and make a profit off of it.
I do think its a good thing to donate and help people, but i also do think that companies take advantage of the situation to make a profit off of it, and it is definitely exploitation. Donating blood plasma specifically is not a fun process, and it can leave a permanent scar on your arm if done a lot. The pay for it compared to the problems, and the profits they make on it is definitely understandable to see as a scam.
Now is the answer to that to just let people who need blood die? Obviously no. The answer is the make laws that say companies must provide a fair market rate for peoples plasma if selling it, or ideally just make laws that make all healthcare free so its not an issue anymore.