Собсна, если отбросить всю политоту, можно свести к двум словам: Иран неудобен. Там нет моря, там нет карточек, там нет еще какой-то хуйни, к которой туристы привыкли. Все.
Все разговоры про платки, камни, штрафы и прочую хуйню - это, простите, бред собачий. У каждой избушки свои погремушки, закидоны есть в каждой стране, и во вполне себе туристически развитых странах тебя могут отпиздить даже не за отсутствие платка, а тупо за то, что ты не то сказал/не туда зашел. И не факт, что местный закон будет по итогу на твоей стороне.