Это не моя точка зрения, а официальная причина. Крым признают частью Украины, соответственно и загранпаспорт должен быть украинским.
Как по мне, это просто противостояние РФ и Запада, а на месте Украины и Крыма могли оказаться совсем другие образования.
Сообственно, запретить въезд всем россиянам - экономически накладно, а вот запретить въезд крымчанам (при учете большого количества пенсионеров и людей, которые никуда не поедут) - не дорого, но показательно.
З.Ы. А никто не знает как обстоят дела с визами в ЕС-США для граждан других не/полупризнанных образований, таких как Осетия или Абхазия?
Ну так считают что Крым - это Украина, соответственно и паспорта должна выдавать Украина.
Если я Вам выдам чешский, немецкий или паспорт США - он может считаться официальным?