¿Entonces dices que aguantarás cualquier cosa solo para obtener una comida gratis?
No. Opción incorrecta.
Si la persona se comporta mal, entonces no acepte la invitación a la cena. Y si ha aceptado la invitación y el comportamiento de la persona se vuelve intolerable, coloque suficiente dinero en la mesa para cubrir su mitad de la comida y dígales, con la cortesía que le parezca, que ha tenido suficiente.
Si he entendido mal su pregunta, hágamelo saber y ajustaré mi respuesta, pero tal como está, no debe tolerar un comportamiento escandaloso solo porque alguien más está comprando.