Это интересный вопрос.
Причин достаточно много и многие для туристов не совсем очевидные.
Первая и важная- теплоходы стоят дорого, их содержание тоже дорогое, дороже чем у самолетов и из этого вытекает еще одна причина- на рынке в основном старые теплоходы, т.к. создание даже одного нового теплохода или лайнера стоит просто очень много.
Производство теплоходов в России не развито, только сейчас начинают выпускать новые. например, "Мустай Карим" -это круизный теплоход, построенный на российской судоверфи за последние 60 лет.
Представляете - 60 лет ни одного нового теплохода. По факту по рекам сейчас ходят "европейские старички" 70-80-90 годов постройки.
На постройку одного теплохода уходит 2 года! Затраты колоссальные, а потом еще и обслуживать этот теплоход и зимой его ремонтировать.
Содержание теплохода и всех команды в навигацию стоит дорого, это не рейсы на самолетах, а полноценный отдых- отель на воде.
А значит команду распускать нельзя, её берут на весь период навигации, питание тоже входит в стоимость, а значит постоянная закупка еды- из этих всех трат и складывается стоимость круиза.
Плюс конечно, круизная компания хочет заработать и не просто в навигацию, а так чтобы хватило до следующей навигации и во время простоя с октября по май (когда навигации нет по климатическим причинам).
Вот и получается что в стоимость круиза заложены не только прямые траты, но и косвенные, такие как сезонность и затраты на содержание и обслуживание теплохода
В России нет конкуренции в этом виде отдыха . Хозяин теплохода самостоятельно выставляет цену на билеты , вот совсем сам , какая ему в голову цифра приходит , ту цифру и рисует . Никто его цену не собьет , просто некому сбивать , других теплоходов просто нет по данному маршруту , а если такое происходит , то хозяин теплохода не переживает , что он будет в убытке. За границей есть конкуренция , вот поэтому и цена там дешевле , там переживают что конкуренты уведут пассажиров , вот и цену ставят такую , чтобы народ пользовался услугами и не раздумывал долго .Единственные моменты за границей , это в теплое время года цена может как то менятся в сторону увеличения . Такое случается например в Китае , когда большой наплыв туристов то цена выше на билеты , если нет большого количества желающих попутешествовать то цена снижается , если заказывать билеты задолго до даты то еще и скидка будет 25 процентов на билет .