Bitcoin mining (and maybe litecoin, dunno) doesn't do anything useful in the process of using all those hardware and electrical resources. No protein folding, no SETI, no looking for mersenne primes - just a bunch of crypto work that gets you bitcoins. It'd be nice if you actually had to produce some knowledge to get the coins.
Letting a central authority print money that had no obligations to the general public is dangerous. Also the market maker would likely spend some of the money they take in. If there was ever a run on the bank they would just shut down the currency and keep the money that was paid in, which would make a run on the bank more likely.
This is very similar to online casinos that let you buy chips, but instead of offering gambling services, they would offer annonomous transaction services. Some casinos have just shut down and kept all the money or if it becomes a legal problem (as any solid fully annonomous currency would) could be shut down by their local government.
There is just no good reason to trust a currency that requires a central authority that can print money and that you don't trust and there is no reason to trust that they'll use the printing power responsibly.
edit: for those who reply with 'the 1 dollar coin is worth 1 dollar', well, actually you can't buy online anonymously with it, like on the silkroad. You don't benefit from internet payements like you do have with bitcoins.
The question would be : is that possible to have a virtual currency indexed on a fiat currency that would have the same benefits of the cryto ones we are using ?