In my experience, in Latin America for instance, one of the main issues with giving aid to NGOs or Countries are the wrong choices made by those agencies when deciding to whom the AID goes.
So the AID, instead of creating a good image of the US to the world, what could eventually –in the long run- generate a pro US sympathy, more often, the AID provided by the US is seen as an effort to block or disrupt a democratic process of sovereign nations with the aim to protect the interest of some specific corporation.
As a corollary, at a short run and also in a long run, the US is wasting the money providing assistance in a wrong way creating most of the time antipathy against the US.
Indeed you will find the paradox, that countries that provide of much less aid, or none, may have a better reputation, just because of the fact of not interfering with the sovereign process of those countries.