It's easier and more convenient to use fiat than you buy a coin then convert to fiat and now exchanges are mandating KYC for those who trade with a large volume of transactions every day or by means of fiat money. For P2P convenience, another big problem is that when converting to fiat money on the exchange, you have to KYC. In fact, using the internet nowadays is very easy to leave traces and locations I think criminals have the mindset that fiat money is more convenient than cryptocurrencies, which carries a higher risk for them.
With privacy coins and decentralized exchanges, KYC no longer becomes an issue. Criminals can remain out of the radar if they make use of decentralized and anonymous alternatives. The reason why most of them are using Fiat on top of crypto is because Fiat is stable. Not to mention, most merchants and businesses accept Fiat as payment method. Crypto's wild fluctuations in price tells us that it's more suitable as a speculative instrument than a real currency for day-to-day payments. I'd prefer criminals to stay away from crypto as much as possible so governments can give the "green light" for the industry's growth. The more legitimate uses crypto has, the better it'll be for its mainstream adoption. Just my thoughts

People havent thinking that criminals had been long time using up Fiat if we do talk about preference and on the time that crypto had existed then it turns out to be a solid option or at least a choice for them
to make some transactions way more anonymous or cant be known which tracing becomes even more harder which its just understandable that they would really get this kind of option because they do know
that they could at least cover up their tracks and less likely to get caught but in the end of the day they will surely stick out with fiat.