Someone needs to make a "yelp for business owners" where you can review previous businesses all the directors have been involved in, and if they treated customers and suppliers in a decent way.
Even a tiny bit of attaching moral standards to individuals in the business will have a big effect - people will leave a company if they see something immoral happening, so as not to hurt their own employability.