I have been confronted with the same problem on a personal level.
I think the issues are that 1) while the work the volunteers do is admirable, they have a few fat cats to feed and that doesn't reflect well on them and 2) they pay the canvassers and it's more profitable to get a regular donation from the people visited than a one off.