Why is the US government giving Mexico money? I agree with free trade of course, but given Mexico' comparative poverty, it therefore benefits from free trade more than the US does. If the US wants to promote more open borders, by all means. But I don't see why the US government should be giving money to Mexico.
A foolish idea isn't it?