We can't criticize corporations because we don't have morals as a society. And we can't criticize "the system that creates the lack of morals" because "that's a whole 'nother discussion"? This is such weird speech policing. I have no qualms saying "Companies should hold themselves to higher standards, and I won't economically support them while they make these changes."
But it feels like your take is: "Guess all there is to do is just sit and feel righteous indignation while companies have their way with us, and the world crumbles around us."