I agree with your comment that a lot of these charities are not run by sophisticated people, or if they are sophisticated people, they are doing it on volunteer time. And there is a cost-benefit analysis that goes with this sort of thing. People join charities to do good work; they don't join charities to spend their evenings trying to comply with absurd rules from Revenue Canada.
On March 27th, 2007. See this statement in context.