Правильно - "посетители", и уж никак не "гости".
Гости не приходят без приглашения, в гости ходят к друзьям, а за угощение с гостей денег не берут.
"Гости" по отношению к посетителям ресторана - это калька с английского / французского языков, где это слово имеет более широкое значение.
А на русском получается глупость и враньё.