The majority of non-profits are doing it right. In other words, they do what they say they're going to do....help who they say they're helping. That's not to say that some of the non-profit employees may make some pretty decent salaries. There will be greed and selfishness as long as I draw breath, I'm sure.
But, I think the IRS will have to continue to allow for tax-deductibility on pretty much all applicants at this point. The combined efforts of America's non-profits create so much value to those in need that they've made themselves indispensible at this point. For example, look at the Haiti and Katrina events. Imagine the man-hours that have gone into the betterment of those situations.
The good news is that information relating to the efficiency of these non-profits is becoming more readily available to us all. CharityNavigator.com, for example, has been a tremendous asset to those families who would like to donate here or there, but have been a little unsure about what happens with the money when received by the charities themselves.
In the end, this kind of watch-dog information is a good thing. It will help (not completely, of course) to weed out some the abusers who have become very skilled at this game.
Jeff
401k Advice