It's not companies that do this kind of stuff, it's people working at companies. You just jail/fine those people and all the chain of command up to the CEO. That would be an incentive to establish good procedures and not to steal on customers.
It actually is companies that do this stuff, in that if the company had sufficient monitoring and oversight in place the people working at the company wouldn't be able to do it.
That would of course require them to strive to provide the best product or service they can rather than towards maximizing their profit, though.