Why not simply require third parties to set up a separate bank account and use funds from that bank account, from donations from individual Canadians, for regulated activities? Why not simply do that? This bill seeks to do that, but there's this big loophole that makes it very easy to get around.
