Sure, banks could be pretty good about pinning down illegal activity if they bothered to exert themselves beyond the legally required CYA maneuvers. But don't assume that they even care about who uses their banks, and for what purposes, as long as they can profit off of it. Bitcoin at least leaves an unassailable "paper trail" that can be followed by anyone who cares about pinning down any given transaction.