I do not donate to charities because I used to audit a few of those. I know what amount reaches the end recipient. If I wanted to help someone, I would help personally, not via a charity.
Never with money. Humans and money...bad combo. With my time I contribute and I buy food for animal shelters and food pantries and deliver it myself.
I used to volunteer at a homeless shelter, but am no longer able to do so because of health issues.