Resolução:
O problema desse enunciado é que ele quer enganar a gente. Primeiro, repare o seguinte:
A conta ERA $30, mas como teve um desconto de $5, passou a ser $25.
Então se quisermos saber onde estão os $30, temos que fazer:
Conta + Garçon + Troco = $30
$25 + $2 + $3 = $30
Está certo, não está faltando $1.
Quando o problema fala: Dilema…3 vezes 9 dá 27 mais os 2 do garçom 29, o problema é que na verdade os $2 do garçom já estão nestes $27, não tem porque somar $2 aos $27. Os $27 vieram da conta ($25) mais o dinheiro que o garçom embolsou ($2). Não tem porque o problema somar mais $2 aos $27, é só pra confundir. Ele tinha que somar $3, que foi o troco que o garçom deu às 3 pessoas, e aí teríamos os $30.