I had to set him straight:
"Hello John,The company doesn't receive commission from charity gifts. They do however receive a one-off fee - for each call, or in some instances, per supporter who makes a committed gift.
Organisations use specialist agencies because it is a more cost effective way of asking supporters to give monthly. Agencies retain passionate teams of experienced fundraisers - which is too expensive for most charities to do themselves.
Monthly gifts are important because they give the assurity of donations month-to-month - enabling them to react to emergencies or plan for changes in demand.
I hope this understanding of regular gift fundraising and your experience hasn't eroded your trust in your favourite charities."