Reprogramming of cash registers.
FWIW, 86% of "total payment volume" in Canada was digital, and 53% of transactions were contactless. If that's not the case in the US, it may be more of an adjustment.
I even worked as a bank teller and it wasn't uncommon for drawers to be out small amounts.
This isn't going to conform to your worldview, but even ATMs and automatic bill accepters make errors. There is a procedure for cash discrepancies even when you take the human out of the loop.
Also, in Canada, I have never seen those automatic change-making machines that are common in US convenience stores. Cashiers always count and handle cash by hand.
This is human error, not a software design error.