Dave,
I agree with you a degree of compromise is needed; and I agree with you that choices aren’t always clear. There’s always a certain friction between ideals and reality. But too much friction, too much compromise, is a bad thing.
Take Burroughs: he wrote some great works, some of which contained attacks on corporations, and they were published by corporations. That I can understand. Shilling for Nike is hard to defend.
Deep down inside, there’s a voice which can tell us which side of right or wrong we’re on.