The blockchain does prevent fraud as it is transparent, it just requires the end user to in essence wipe their own ass.
It doesn't make judgments about those using it. It works just as well for fraudsters and cyber criminals as anyone else. There are reasons ransomware extortionists always request payment in some sort of blockchain based crypto --- usually bitcoin.
In other words, blockchain *facilitates* fraud and crime as easily as it *prevents* it.