Есть договорные обязательства, которые должны выполняться. А не если бы да кабы, лучше- хуже... нате, утритесь, иначе еще не то будет... Люди своим трудом зарабатывали на этот отдых и собирали средства. И проблемы с транспортом не должны быть их проблемами. А должны быть проблемами получивших с них деньги.
Неиспользованный период отдыха должен компенсироваться.
Фирме, которая объявила о досрочном вылете, этим отдыхающим надо бладодарность объявить. А ты возьми лучше любой договор и почитай стандартный пункт о форс-мажоре, а не неси какую то ересь. Если бы фирма забила на них, то сидели бы они сейчас в египестком аэропорту и ничего бы фирме за это не было.
Интересная ситуация выходит - позаботившаяся фирма, чтобы их клиенты не ночевали на полу в аэропорту, в глазах наших быдлотуристов стала фактором, испортившим отдых. Вот и заботься о клиенте после этого.