Não sumiu nenhum real. Na verdade, a conta é R$ 25 mais três reais que corresponde ao troco de cada um, mais os dois que o garçom embolsou, totalizando 30 reais.
O raciocínio final está equivocado, se você excluir qualquer parte componente do total anterior e depois fizer uma divisão, claro que dará diferente.