Если отвечать прямо на поставленный вопрос: "должна ли?" - нет, никто никому ничего не должен. Такого требования в законодательстве нет.
Однако, все престижные гостиничные сети имеют в своих стандартах пункт про бесплатную воду, т.н. "plain water", которую обязаны предоставить бесплатно по первому требованию. Без ограничения и без дополнительных условий, вроде минимальной суммы заказа или обязательное проживание в отеле.
Но в российском бизнесе такой привычки почти ни у кого нет, отчасти это связано с недостаточным уровнем понимания азов бизнеса, отчасти - с банальной жадностью, отчасти - с отвратительным качеством водопроводной воды и ощутимыми затратами на установку системы фильтрации (уже не говорю про постоянную смену/очистку фильтров, что тоже стоит денег).
Как человек, посвятивший премиальному сегменту индустрии гостеприимства более 20 лет, выскажу своё субъективное мнение - я приветствую наличие такой опции как бесплатная вода в ресторанах, однако сам почти никогда не пользуюсь этой возможностью, так как сомневаюсь в качестве предоставляемой жидкости.
Да, должна. Я всегда к этому относился положительно, ведь вода, помогает скрасить ожидание. Все пьют воду.
ВАЖНО! это не является обязанностью ресторана. Можно расценивать как заботу, комплимент, приятный бонус, но никак должность.
Ресторанам не выгодно подавать бесплатную воду, она уменьшает апетит и клиент меньше раскошелится на еду и напитки