Frankie: Вообще-то как раз не в любом общепите можно зайти в туалет, хотя бы потому, что его местонахождение в заведении не известно, приходится спрашивать, тут уже могут и попросить не посещать без заказа.
Ну как правило расположение туалета предсказуемо, более того, иногда официанты сами подсказывают при виде рыскающего человека направление к требуемому учреждению, да и даже если спрашивать, то достаточно вопроса типа "Где у вас можно вымыть руки?".
Конечно, вряд ли рестораторы приветствуют таких посетителей, но кто, как говорится, их спрашивает. Это общественное место, человек может находится в любом его месте, предназначенном для пребывания посетителей. Это как, например, зайти в магазин погреться в морозную погоду. Или приехать в торговый центр и оставить там машину на парковке. Или прийти в то же кафе для "просто посидеть".
Единственный препон на посещении туалета в заведении - это гардероб. В некоторых ресторанах предусматривается гардероб и проход в зал в верхней одежде не рекомендуется.