Correct me if I'm wrong, but if someone tries to convert stolen BTC into USD, it'll show up as a public transaction? (hence making it useless to steal BTC)
I would think the thieves are smart enough to make multiple transactions to move this money, in which case they won't get caught at all.