As for moral purity, it's no secret that a significant (albeit unknowable) portion of Bitcoin's current value comes from illegal transactions concerning everything from human trafficking to drug sales to organized crime rackets. The ability to obfuscate financial transactions is part of its intrinsic value, so anyone with an interest in doing so will be attracted to it. Plus if Bitcoin were to somehow grow large enough to even consider replacing the dollar, all the blood behind the dollar would simply shift to Bitcoin in some (albeit likely different) manner. Someone has to enforce monetary policy and financial laws, a chaotic, decentralized enforcement would arguably be even worse than centralized fiat enforcement.
There's no way forward financially without some blood on your hands at some stage. So for my money I'm going to build my financial house on solid ground. I'm all for making the system more just and less bloody, but IMO Bitcoin isn't it. In the meantime we've all got to play the hand we're dealt, the only other option is to be a martyr, and while they might get some occasional press and lip service, martyrs typically don't accomplish much.
USD is the dirtiest fiat there is because it's backed by blood at a global scale.