Due to the incentives above, it might be said we are annoyed by their lack of willingness to be fired in a futile effort to obstruct a system which will carry on regardless--we are annoyed they won't do something pointless.
I have a feeling most people would have trouble taking food out of their family's mouth and literally becoming unemployed in order to tilt at a windmill where your effort cannot win. That's a pretty impossible standard to expect. If Shkreli found morals and got fired, Shkreli2 would take over.
So instead, I say, the problem is the system. Pretending it is about moral failing enables the system to go on by wasting time blaming moral failings instead of fixing it. The system produces bad behavior. We can tut tut each individual person it produces, or we can change the incentives and fix the system.