What I'm saying is stop supporting companies that don't care; stop giving them money and don't eat there again if they can't follow your request. I'll say it a 3rd time, "Fool me once, shame on you; fool me twice, shame on me."
That's not callous indifference, that's 1) voting with your wallet and 2) trying to promote a little self-reliance.