The problem here is with how the aid is distributed, and how monitoring of this is conducted. All governments are corrupt, including our own, hence, as Riverwalk says "the oiling of the wheels of trade." No government handout, here or overseas, is without motive, and those motives do not comprise any humanitarian compassion.
I cannot see, in principle, the problem with overseas aid to less economically developed countries. Regardless of their politics, is it not our responsibility to help those so much worse off than we can possibly imagine?
Much better to work with NGOs who will endeavour to get aid to where it is needed. I think of the big ones - UNICEF etc. as well as all the other agencies.
Politics and compassion do not sit well together, if at all. People and compassion do. Mostly.