Cash has been used for all of the above for decades, and provides just as much anonymity, which is why many governments are pushing for the cashless society. And while BTC transactions are anonymous, they don't happen in a vacuum, especially when used for illegal activity. Just because BTC was used as a payment method, it doesn't mean the criminals have removed all traces of being found.