Because of bitcoin does not give public details of people who make transaction with it, some people do say it promote crime. People needs to understand one of the features of bitcoin is freedom that anybody can get access to it, it does not discriminate. The privacy features of bitcoin is very important to humanity, which I know one of its advantage is for safety by using cryptography that makes all transactions safe and encrypted.
Privacy in transactions of bitcoin is much important, if their was no privacy it would have cause several criminal attacks. For those who think bitcoin encourages crime because of hiding public data of users don't understand the importance of bitcoin being private. Before bitcoin started existing monetary crime have been existing. Bitcoin is not a reason for monetary crime, bitcoin is just for everyone and does not discriminate but accept everyone.
People seem to confuse the word privacy with the word anonymous. Bitcoin is private, but not anonymous. If criminals wanted to stay anonymous, they would not use a money which is based on a system of public ledger. They would use a coin like Monero, or an even more anonymous money: fiat. That's right, paper cash is the preferred choice for criminals. I guess that is why politicians love fiat so much.

With Bitcoin, or even Monero, people have to buy it through a centralized platform (cryptocurrency exchange website), which not only demands your identity information but also gives the government data about your transactions. It is possible to buy coins anonymously but why go through the trouble when a easily corruptible and untraceable money like fiat exists?
The only people who like to equate Bitcoin with criminal money are the ones who are bitter about losing control over peoples money. Because that is the main point of Bitcoin: To give the people full control over their money. So that nobody, not even the government, can take their money away from them.