The budget, as you know, is in the area of $265 billion, so you can do the arithmetic on $30 million.
The point is this, though: if people in Canada want to give money to a political party of their choice or political candidate of their choice, they're free to do so without any compulsion, and they get a significant tax benefit from doing that. That system works well.
I agree with you that it's a good thing that we do not let corporations, including unions, determine disproportionately what happens in our political lives, because they are not permitted to donate. I think that's a healthy part of our democracy.