Yep, you can use anything you want as currency, but your government wants paying in the currency it prefers, and since you have to have some of that for them anyway, why not use it everywhere else too?
Another factor is that the world trades oil in USD. So you want to have some of your local currency and some USD around... That's why the dollar is the reserve currency of choice.
And that's still a very good story for the "backing" of our modern currencies. Apart from the effects of having stable equilibrium, i.e. everyone excepts currency because everyone else does--which is probably the much bigger effect in anything but the very long term.