Such a lot of overseas aid never reaches its targets, RT. People are fleeing corrupt governments, some of which are supported by us and our pals, which divert aid to itself. They're fleeing bombs, bullets and demolished cities which result from our actions.
Since no wealthy nation is going to stop interfering with other nations - often with some sort of good reason - then our actions are not going to stop destroying other people's lives.
So we have to do something for them. Don't ask me what, but I'm pretty sure the answer doesn't lie in deliberately causing pile-ups of desperate human beings at various border points and allowing strays to wander our streets without hope.
Somebody upthread outlined a possible international scheme of payments relating to each country's capacity to absorb refugees. I vaguely recall there was something like that in my teens - the 60s? I wouldn't know what to search for to find out what happened to it, though.
We do need to sort something out, instead of just hoping they won't come if we leave them to rot.