If you think corruption cannot go very deep then you may be too trustful.
well I guess I have no choice but to keep all my money for myself and donate nothing
You can't donate without trust. By your reckoning any trust at all is to much trust. So you are saying: Never trust anyone. And you are not wrong.
I am actually following that advice. In general, I never donate money, but, I do donate my time. That is, I rather work less, and earn less money in order to have time to volunteer. That applies double now that I live in Africa. I do support some children that can't afford to go to school. But I know all these children in person. I see how they actually live, and in most cases, I give the money directly to the schools the children go to, because I could not even trust the children or the parents. In most cases that lack of trust was unnecessary, but in at least one case it turned out to be warranted. That child is not getting help from me anymore.
Now, once I started to ask people to help me supporting the children here, it became clear that anyone helping me has no way of verifying how the money is used. They have to trust me. And not only do they have to trust that the money goes to the children's school expenses but also that these children actually need the money. It is to easy to build up a narrative on how poor everyone here is. and unfortunately the whole charity industry (or however you want to call that) is built on those narratives.
That's one reason why I came here. To find out what is the actual reality. What is the truth. And, ultimately, what is really the best way to help. I don't know the answer yet.
My interim conclusion so far is to invest, buy, bring money into the local economy, ever which way. Most of it will not go to the neediest. But, actually, I believe only helping the neediest is not going to move the needle anyways. Sending money to the neediest will allow them to buy food, but sending money to the government will allow it to build infrastructure which will also benefit the neediest because it may give them access to clean water, electricity, internet, streets, which for example make it easier for those children to go to school.
People talk about the trickle-down effect, and how it does not work. But that's not what I mean here. At least not directly. The trickle-down effect assumes that giving money to the rich automatically leads to actions that benefit the poor. That's obviously not the case. What I mean is to actively invest into things that benefit everyone, including the poor, and give money to those who are building those things. That in turn is also easier to verify than any charity that helps individuals which you can not track.
That's my theory for now. Over time I hope I will learn more get a better understanding. I am unfortunately not in the position to make any investments myself, to test if my guess here is true. But I will keep observing and and learning, and I'll share what I learn in the comments here.