Esos dos euros que se queda camarero no tiene sentido sumarselo. Es decir, el número 30 ya no pinta nada (ahora el precio es 27, dos de las cuales se queda el camarero). Las cuentas bien hechas son: 27 (25 de la cena + 2 de "comisión" del camarero) + 3 de descuento = 30 euros . Mira, voy a cambiar los datos del problema para que lo veas:
"Van 3 amigos de cena a un restaurante, al momento de pagar el camarero les dice que son 30€, asi que cada uno de ellos pone 10€ para pagar. Cuando el dueño del bar los ve le dice a su camarero que como son conocidos les cobre solo 10€, asi que el camarero no sabe como repartirles la vuelta de manera equitativa, de este modo decide entregarle 1€ a cada uno de ellos y quedarse el con los 17€ que sobran de los 20 de vuelta porque es un caradura. Si hacemos las cuentas vemos que cada amigo pago 9€ cada uno, que sumados son 27€, y que el camarero se quedo con 18€, en total tenemos 45€... ¿donde esta tu dios ahora?"