In our capitalist world, the rich get richer, the poor get poorer. Charity is meant to redress this uneven balance between rich and poor. Unfortunately, the gravitational forces that favor the well-off continue to do so in the charity world.
And the dice seems to be loaded on both the supply (donors) and the demand (charities and their beneficiaries) side of the charity equation.
A large part of this is because the definition of charity has been broadened from being about helping the poor and needy (what most people understand it to be) to being about the community good.