My instincts about International Charity / NGOs are the same as yours. However I'm not willing to easily accept that instinct since it is potentially self-serving. I think that we have to consider if a book written in 1989 can still be considered useful information and we also have to consider the writer's commitment to intellectual and factual rigour.
Fair enough. But since your instincts are same would you not consider donating money directly to selected people in need you meet in real life or while traveling? Or going to do charity directly yourself to actually make a real change?
I have friends who quit their jobs and went to third world countries and worked for charities on the ground for 6 months or so. This seems way better than giving money to some organization which claims it will spend it to help those people.
Not sure if Occam's razor applies here but given how much money is being funneled to charities and foreign aid and how little has been actually achieved it seems likely to me that the money is being wasted, probably ending up in hands of corrupt local officials and strongmen most likely.