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.