We already live in that world. Try paying your taxes in anything that isn't USD. Why is that relevant? Because you need to pay sales tax or VAT or income tax on almost every transaction which means even if you barter you are going to need dollars to pay the taxes. If the economic system does not provide you enough currency to pay your taxes then nothing else gets done even if you introduce your own superior currency.