Because we can pay any service provided remotely, and hide our identity. It is quick and cheap. No one is easy to identify the source of the money.
The bitcoin transaction is traceable. If you pay with your bitcoin to a on line shop, and the goods is delivered to your home. From that moment on, all the bitcoin in that wallet address will be linked to you. It is not anonymous any more. The authority can ask the shops to reveal your identity.