I agree with that but the issue is always exactly what these refugee camps are and how much stability and security they provide. A world with a clear enforacble international agreement on how civilian refugees from conflict are treated would be great. But there will always be people who don't see it as their business to provide. The nearest safe country is where most people will flee, if they don't see it as their responsibilty then how do we enforce this? Sadly we have to do what we can and accept how things have developed. As much needs to be put in place to guarantee the burden is shared but unfortunately I feel the burden will often fall on those people least able to cope. Until we change the way the world works I am not sure what we can do.The point is though that allowing people to settle is not the way in which mass migrations due to disaster or war have historically been dealt with; what happens is (as is happening with Syrians now who flee to the south and Jordan, rather than to Turkey) that camps are established in the nearest "safe" country and then supported by that country and the international community.
What is happening now is that Turkey, where Erdogan holds a vast amount of personal responsibility for all of this horror, is getting rid of some of its responsibilities for these people and is shooing the refugees towards Europe. Refugee camps should be established on those Greek islands and the EU should pay for it all (ideally by seizing the funds that Erdogan and his chums have stashed over here).
None of this is to say we shouldn't work towards complete fairness, just that I can't face people suffering in the mean time