Some much of this is rooted in the tax code. Get rid of the tax deductible entities the 501(whatevers).
God will provide a means for the real charities.
I completely agree. You are dead on.