My thought on charity is that it can often do as much harm as good. Too many unintended consequences, such as creating financial dependency and feelings of entitlement.
To reduce these to a minimum, I put nearly all my charitable contributions into a family non-profit that runs a community development center in Nicaragua.
There are a few exceptions. The Innocence Project is one of them. The idea of being jailed for long periods for crimes you didn’t commit or for crimes that shouldn’t be crimes at all horrifies me. So I do give to them, even though I can’t control or even monitor how they spend that money.
Check out the following story. If it moves you, consider donating.