I wonder what is the relative utility of giving donations to some charity that solicits them with ads or calls, vs just doing something obvious like writing a cheque to the local orphanage.
But from another POV helping your local orphanage gives you a stronger bond to your local community and contributes to the well-being of the society you live in. By sending your help (aka, money) away you're essentially corroding the pillars holding the nice society you're living in.