Причин несколько:
1. привычка. Русские туристы привыкли отдыхать в отелях ( пример тому, Турция или Египет с их "все включено")
2. страх. Страх самостоятельных путешествий, в которых надо продумывать как добраться- где питаться-что делать то вообще.
3. плохое знание английского языка. Это одна из самых веских причини весьма актуальных. Человек, которых не сможет объяснить куда ему надо добраться и не сможет понять что скажут ему в апартаментах- не рассматривает отдых в апартаментах в принципе.
4. ответственность. Многие россияне хотят на отдыхе только отдыха, соответственно не хотят себе усложнять жить поиском апартаментов и продумыванием маршрутов и решением ежедневных задач на отдыхе(где поесть, на чем доехать, что посмотреть) и они с удовольствием перекладывают это на других людей.
5. удобство. В отеле всё, как говорится "под рукой"- есть и ресторан, в котором можно поесть и персонал, у которого можно уточнить информацию, в номере всегда убирают, есть другие люди ( может и русские с которым можно пообщаться и получить нужную информацию)
Это, на мой взгляд, самые явные причины. Но их может быть больше.
Скажу лично за себя- я люблю апартаменты. Потому что я не хочу выходить на завтрак до определенного времени, не хочу видеть толпу людей ни на завтраке, ни в отеле.
Мне нравится возможность самой принимать решение, во сколько я проснусь, что буду есть и где, куда пойду, что посмотрю.
Я на отдыхе хочу отдыхать от людей, а значит апартаменты мне подходят больше всего. Я знаю английский, могу и с людьми на улице поговорить если надо, и дорогу узнать, и экскурсию на английском послушать.
Я вообще за индивидуальный туризм, тот в котором ты сам себе составляешь маршрут и едешь. Где всё зависит от меня и моих желаний, и не надо ждать толпу других туристов,на тот же трансфер или на экскурсии. Не люблю "стадного" отдыха в отелях, как например, в Турции, Египте, Тунисе и т.д.