Yes. I would argue that there are very few charities that are actually engaging in political advocacy and that it's really not a problem. In fact, the big problem is that not enough are actually taking the responsibility seriously. CRA funds would be far better spent going after abusive tax havens. There is an estimate that up to $80 billion of revenue is lost in Canada because of tax havens and tax evasion. It would be far better to increase enforcement efforts in that regard. That would serve the public good much better.
On May 28th, 2012. See this statement in context.