Не обязательно давать свой настоящий номер только чтобы избежать неловкости. Серьёзно, можешь просто отказать или дать фальшивый - в большинстве мест не будут настаивать, а если будут, можешь вежливо отказать. Транзакция пройдёт в любом случае. Никто не будет помнить и не будет волноваться, если ты уйдёшь без их программы лояльности.
Но есть и более глубокий момент, который обычно не упоминают: некоторые рестораны используют номера телефонов именно для определения постоянных клиентов, чтобы изучать *где* ты сидишь, что ты заказываешь, сколько времени ты проводишь, и сопоставлять это с демографическими данными, которые они купили где-то ещё. Они отслеживают не просто то, что ты потратила деньги - они составляют карту твоего поведения. Бургерная может заметить, что ты всегда заказываешь одно и то же в 18:00 по средам, а потом продать эту информацию поставщикам еды или использовать её для оптимизации штата. Дело не столько в продаже твоего номера случайным маркетологам, сколько в том, чтобы использовать его как ключ к данным, которые уже у них есть о тебе.
Если ты действительно хочешь программу лояльности, используй вместо этого электронную почту и держи её отдельной - большинство современных систем позволяют выбирать. Но честно, самый простой вариант - просто отказать. Для них ты в любом случае либо клиент один раз, либо редкий клиент, и их система работает без этого нормально.