I’ll have to agree with Frank Reed about Amazon. Sometimes, you might have to take harsh measures, or extreme measures, to protect your reputation. You can’t have a jelly spine.
This is the first I’ve heard of this brouhaha, but if the security company once employed by Amazon was guilty of any of these allegations, then Amazon did the right thing in breaking off relations with that company. Otherwise, as the story went more mainstream, Amazon would have had a huge public backlash regarding its own policies related to discrimination. By firing the security company now, they can avoid that criticism.
Think about your own company. Do you have any questionable relationships, or do you do business with companies with questionable policies? If so and you know about it, then you might find a way out of that relationship as soon as possible.
The economic reality behind Apple’s relationship with Foxxconn is well taken. If the company you’d like to be free from offers essential services to your company, then you have a tough choice. But your reputation will ultimately pay the price for whatever decision you make.
Think long and hard on these issues. Your reputation is at stake over every little decision you make.