Banks culpable?
Is there any reason other than fraud or tax evasion for anonymous bank accounts to exist?
If so a system of identity escrow wouldn't be impossible.
Then make the banks directly responsible for any money fraudulently transferred where the account owners cannot be identified. That should clear the problem pretty much overnight.