Actually, the Constitution does allow the use of Federal monies for foreign aid, it's called "providing for the common defense." The same principle was used when the framers deeded US lands as well as gold to France for help during the revolutionary war. The same principle was used by President Wilson and later Roosevelt during those two wars (it was called the "lend/lease" program by Roosevelt). This all falls under national security and helps protect US interests abroad that directly/indirectly affect our security. Some people claim it was the Monroe Doctrine that started this but foreign aid has been around since the first three nation states formed.
Treaties are nothing more than deals or contracts between nations that guarantee some sort of mutual payment whether it be monetary, military or some such. The same goes for foreign aid just think of it as a pre-emptive marketing campaign that later may help protect the interests (general welfare) of the citizens of the US. Also, most nations we offer aid to do have treaties with us of one sort or another. . .



Never trust a Captain who calls his firstmate "Little Buddy."

The Howells