What really motivates people to be honest in business?

It's people who make or break both reputations and profits. Hiring and people development practises matter. Values that are normalised by behaviour - wrong and right - matter too. A culture of integrity and ethical conduct isn't the words in a company's code of conduct; it's the sum of the behaviours of the individual employees and the collective.