Незаконно.
Основания для увольнения по инициативе собственника - в статьях 36,40,41 КЗоТ (откройте и почитайте)
Кроме того,
Согласно ст.21 КЗоТ :
"Особливою формою трудового договору є контракт, в якому строк його дії, права, обов'язки і відповідальність сторін (в тому числі матеріальна), умови матеріального забезпечення і організації праці працівника, умови розірвання договору, в тому числі дострокового, можуть встановлюватися угодою сторін. Сфера застосування контракту визначається законами України. "
Контракт заключается в основном с руководителями предприятий.Есть спец.положения об этом.
А официантов на работу принимают по обычным трудовым договорам.Если в заголовке документа вашей девушки написано не "трудовой договор", а "контракт", это еще ничего такого особенного не означает.
Стаття 21.КЗоТ Рівність трудових прав громадян України :
Україна забезпечує рівність трудових прав усіх громадян незалежно від походження, соціального і майнового стану, расової та національної приналежності, статі, мови, політичних поглядів, релігійних переконань, роду і характеру занять, місця проживання та інших обставин.
То есть вашу девушку хотят уволить на дискриминационных основаниях, а не на законных.
Пусть ваша девушка идет на работу и пописывает этот "контракт". Если уволят, так это можно будет оспорить и еще взыскать компенсацию за незаконное увольнение.
Да и вообще, не такая уж работа официантки ценная, чтобы за нее держаться, если что.