Oddly, the NDP cheerleaders seem fine with granting public cash to public sector unions (just look at the hundreds of millions the Glen Clark NDP sent the BCTF's way after a backroom deal in 1998, one that now costs us an extra $300 million per year), but seem upset that money made by free enterprise, private corporations in the private sector is donated to free enterprise parties.
You'd think they'd be more upset that taxpayers' money is involved the NDP's scheme than the private money by other parties, but they just don't seem to clue into it.