Not to be an itch but where is there a delegated power for Congress to simply give any nation or person money for their benefit?
The powers to spend are only those enumerated.
The only thing that puts a check on their spending is what they can get the voters to swallow.