>Это где такая логика прописана?
В бумагах ООН и кампании: https://www.unhcr.org/excom/scip/3ae68ccec/background-note-safe-country-concept-refugee-status.html.

Там речь идёт конкретно о возможности возвращать беженцев назад в "предыдущую" страну, если она уже была "безопасной". На практике у этого положения есть ещё и расширительная трактовка, сводящаяся к тому, что если безопасная страна, готовая принять данного человека, вообще есть, то в неё можно "возвращать" даже тогда, когда она не была технически "предыдущей".

Ну и, да, возникает чисто практическая проблема с тем, что если неукоснительно следовать логике "убежище должны давать в любой стране, даже если она и не ближайшая, и не первая", то закрытие въезда всем (потенциальным) беженцам становится де факто единственным адекватным ответом для страны, желающей сохранять хоть какой-то контроль над потоком в неё.