Yeah, it sucks that people suffer. But you can't always help everyone, especially when you're struggling to meet the needs of your own citizens.
1. Most every country barely cares about their denizens.
2. This pardon is really only works for China, India, Indonesia, maybe Brazil, and most Africa. Even then, as aforesaid, much of the grounds why these countries are such crap are their governments not caring for their denizens. Which is happening in Hungary as well.
Being free, if the country does not have over 1% its population over the 3.1$ each day, this excuse works. Which is most countries: China, India, Indonesia, Brazil, Pakistan, Nigeria, Bangladesh, and Mexico (together more than half the world's population). Even Hungary would likely be put in, but rest of Euroband and America have no pardon like this.
who are you to tell the people of Hungary they MUST accept migrants?
It's a moral call, to do to your neighbour what wants to be done to you.