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