Четыре раза так было. Первые три ездил домой, благо был хорошо знаком уже всему персоналу. Даже документы не просили. А вот четвёртый самый забавный.
Когда пришло время оплатить заказ, выяснилось, что опять нет кошелька. И тут мне звонит администратор этого ресторанчика (она не знала, что я у них) и сообщает, что вчера я забыл кошелек у них.
В остальных случаях, когда ничего не забывал и просто нехватало денег, выручали банкоматы, стоящие в паре шагов от заведения.
Этот пример был в программе "Аферисты"
Практически закон бумеранга. Повезло.
А вообще, охра не имела права задерживать, это только сотрудники полиции могут.
Не имеете права забирать что-либо в залог, а тем более паспорт. Я б написала жалобу в прокуратуру за такое требование.