You cannot fight norms solely with laws. You need to fight norms with other norms.
I think that our culture is biased toward laws and rules. Cultures work best when there’s a thick layer of moral norms – shared values and habits of behavior – undergirded by a relatively thin base of law. In the United States, we’re over-lawyered, overregulated, and under-normed. We’re attempting to deal with our business scandals through law. But the problem is a normative problem, and it needs to be addressed through normative means.