What about a system to give an incentive to donate, rather than cash?

A little off the top of your income tax, or even maybe a lower rate for the MSP payment in BC.

But any 'system' of blood donation should not be a privatized company.