Buenas, habitualmente no te da cambio, son sistemas sencillos que lo que buscan es recaudar, porque si tendría que darte cambio habría que poner la unidad fuera de servicio cada vez que se queda sin cambio, o cada vez que se traba una moneda/billete, y hasta legalmente entiendo que tiene que haber algo también, ya que el usuario podria quejarse que le dio de menos. Tendrias que llevar un detalle de cada movimiento y demás.
Aquí en Argentina el agua para le mate simplemente dice "que acepta", generalmente acepta monedas de baja denominación y las suma hasta llegar al valor deseado... que cada vez es mas caro. Ahora el termo lleno vale 3 pesos en las estaciones de servicio.
Ejemplo, costo del servicio $3, acepta 0.25, 0.5 o 1
Salutes.