I may have to go back and reread your stance, but what does anyone personally gain from any donation? I gain nothing from donating to charitable organizations. However, each charitable organization benefits from my donations to further their cause. In the case of my church, my donations pay for the facility, the staff, and their many many outreach and mission programs. This has been the case for generations, churches have been behind our world's most benevolent actions since before our country was even born; hospitals, shelters, outreach programs, and the list goes on.
Sure, there will ALWAYS be cases of abuse, but again, punish the abuser, not the cause. If some senior exec embezzled a bunch of money from the Red Cross, is that indicative of the Red Cross's charter or that person? Just because Joel Osteen is a multi-millionaire doesn't mean my pastor is crooked.
I realize I may be wrapping you up in my response unnecessarily, so let my comments apply or not where necessary. I'm probably thinking more out loud than anything.