The key difference is that they all require identity to use and can be traced back to a person.
As a merchant I have zero desire to sell online to an anonymous buyer because the fraud risk is too high. I have to know whom I’m shipping to and how they’re paying for it.
Crypto doesn’t make that any better.
Neither does online ordering. Online orders have to have a degree of KYC.
What’s your point? Crypto somehow facilitates illegal financial transactions? That is not going to make normal people eager to use it.