BTC can be used in electronic black markets - not many currencies can be used for that, and that fact gives BTC huge value to many people.
It is analogous to how USD is the only currency the USG will accept taxes in, which you have mentioned.
Not to say that this black market might become unviable whatever reason down the track, but right now it's a big driver of value.