What we need is a federal licensing agency for bankers that is similar to the state-by-state licensing agencies for lawyers. That way, when a banker gets caught violating ethical obligations (e.g., defrauding people) he can be disbarred from ever working in finance ever again. Proving an ethical violation is much easier than proving a criminal act.