The idea that the leader of a church can get a private jet tax free should raise a red flag. There are also these organizations that market to no end to make you think they do so much great things, but then you find out the money goes to... guess what? More marketing! These two practices need to stop. Personal benefit and a good image are not actual charity. The deductions should go to those who do the work.
There could be fraud associated with some organizations in the name of charity. There is also a possibility that they misuse their funds. To avoid all that it should be made mandatory that all charitable organizations donate a standardized percentage of their earnings before being able to gain tax benefits
Just because charities don't have to pay taxes does not mean they should spend most of the money they collect on salaries and infrastructure. People donate to help others, not to pay someone's salary and bonuses. If charities are forced to donate a fixed portion of their earnings then the people who need the money will actually get it, which is a very good thing.
Charitable organizations should not be mandated to donate a standardized percentage of their earnings before being able to gain tax benefits because it will results in that much less money actually going to the cause it serves. Why put additional conditions on organizations that are already doing so much good? If anything, free them up even more.