I also support receiving them, but it is a political game. It would have made more sense to help a much larger number closer to home in countries where we could help far more people for the same amounts of money and while putting them at less risk.
The problem is that a lot of the people talking about helping them closer to home have no intention of doing so - it's an excuse not to spend money at all. It is suddenly important to help them nearer to home now, when the problem is not "contained" anymore.
Having them come to the wealthier EU countries helps drive home the seriousness of the crisis in a completely different way. Most people in Europe seems to have had no understanding of how many people need help, and have had an easy time writing these crises of as something happening far away.
That's why this is a political game. On both sides.
You morally accept them but can't functionally accept them. And morals have this downside of interfering with others in an unfair and dangerous ways. Sweden and rapes for a clear example.
I am German - and I support the acceptance of refugees because of rationality, history, culture and especially morality.