Get government entirely out of the money business and eventually you will have sound currencies with something behind them-—if there was no(in reality meaningless) government guarantee on money or on the door of the bank you’d probably be damned careful where you invested and put your assets.
Government has to say what it takes to pay your taxes, that puts it in the money business, it should define the dollar in terms of a given weight of silver and then let people use whatever they want between themselves though.