When an operator user sets an amount balance in a passenger’s e-wallet a passenger is able to pay for the trip from that balance amount. If the amount of the trip exceeds the amount in the available e-wallet then the passenger has to pay a cash amount. A passenger can also request the operator user for the top-up by calling the operator user.