Donating blood plasma is good as it helps people in need. Sure, it sucks that there is a company in the middle making a profit, but not donating is not the solution to that problem, as it hurts the people in need more than the corporation in the middle.
I think its kinda similar to the tipping situation. Yes it sucks that restaurants don’t pay their employees properly and that you have to tip to support the employees. But not tipping hurts the employees rather than the restaurant owner.
In both cases, if we want change, we need to change the legislation.
Training good models requires lots of training data and computational resources, so the only ones who can afford to train them are big corporations with access to both. And the only objective they have is to increase their profit.