Do you agree that it is important for leaders to do the right thing even if no one will ever know about it? Why or why not?

A consultant recently argued that the emphasis on corporate governance and social responsibility has distracted leaders from key business issues such as serving customers and beating competitors. 

Do you agree? Should leaders put business issues first or ethical issues first?