Donation solicitation isn't inherently "better" in my view.
I give to several causes important to me and my family. I also tell them NOT to solicit me more than once during the year. Violators get one additional warning and then I skip a year of donation with a note as to why.
If you want my money, respect my time; it's part of the deal.