for a giant business it would be 1000 times more secure and easier than cash. No employees would need access to cash, they just accept exact digital payments and verify that they happened.
The customer wont need change.
The employees get paychecks digitally whenever the company decides to pay them.
No need for any traditional manager / money handling risks apart from the incredible volatility of the currency/ commodity value.
Conceptually, yes, totally agree. But technically I think it's a more challenging than simply installing and running current client. You can't build something like amazon for instance with a simple shopping cart solution.