I also think that e-payment will prevent this concern. In fact, the government in my country is encouraging people to do cashless payment now. Some people do this now but others are still in having cash on hands and use them to pay certain things physically.Business persons can occasionally give wrong change to the customers. This is normal as human is to error. However this can cost the business badly especially when they give more change than the expected to them.
However they can initiate policies on the business like using Mobile banking as means of payment on the business.