USAID, the UN, and these other NGOs often make life worse in the receiving country. This is very hard for Americans to grasp because we're so charitable individually and thus feel our nation should be as well, but these NGOs interests are
not aligned with the average American and they're certainly not aligned with the receiving country's. One need only look at the stability of recipients of USAID money v those countries that have refused.
Charity is great but when it comes from NGOs demanding cultural subjugation to American culture and restrictions on how the money works, this leads to resentment, instability and war.
Of course, most Americans would probably not just want to hand out money willy-nilly without any restrictions.
Thus, in my opinion, the entire premise of USAID is flawed, save for a select few endeavors to a small cadre of countries.
The entire diplomatic purpose of USAID is to build up good will abroad, but that's simply not working. No amount of money handed to whomever is going to change the fact that, within recent history, America has undertaken several pre-emptive wars and managed them poorly.