Trying to understand the opinion being communicated here. People shouldn't protest things they disagree with? People have a duty to be loyal to their employer's every decision?
It's really about disagreeing with the views being espoused by the employees in question, not their methodology.
I don't think you have any data to back that up. I could just as easily see a lot of these people deferring to the "wisdom" of management.
I think the number of people who have left jobs when confronted with an ethical problem from their employer is quite small.
Fight's the other one. It really depends on whether you have more power to enact change by taking blood out of the system or diverting where it's pumped.