Getting a worker to understand that their work negatively affects innocent people is a big uphill battle.
And it's not like everyone just complained for moral posturing and then continued to wipe the tears of disgust with wads of cash. Many people who left also mentioned the ethics part as why they left.