This mostly speaks to my current situation in my work. Granted, it is on a much more minor scale and the work I do is far less related to ethics. We have a fairly clear ethical issue that crops up a couple of times each year. This last week my boss finally asked "why do you bring it up every time it happens?" and he was floored when I responded with "because it is still wrong and will still be wrong the next time it happens." I face mockery for even raising the point of the ethics violation. The immediate people actually agree that the situation is not good and not how they would deal with it. They also say they aren't going to challenge it. I gain no benefit and suffer real harm by bringing it up. I can go home and tell my children the importance of being truthful even in the face of adversity though. The price of that is feeling like a souless husk at times at work though. Nobody at work cares, least of all those in charge of decision making and the people that create the company culture.
I take the position it is incumbent on every individual to challenge immoral, unethical, or wrongs when they see them. Even if the individual can't change the world, if they do what they can within their own spheres then that should encourage others to do the same. If everyone did that then the systematic things like this could change. Sadly, I feel isolated on my own island on this and makes me wish I won the lottery so I could avoid it.
There are processes in place where complaints could be made. Those processes are ineffective, would not be effective or create change, would create harm to people I don't wish harmed (even though they are complicit in the issue), and would certainly create massive live challenging/changing harm to myself.
I know I am not alone in concept on things like this, but it absolutely feels that way almost all of the time.