If you are a Texan and they have a crappy sign and then you protest said crappy sign and they tell you that it is their policy to ban guns and CHLs, they you just got for yourself official notice and thus you can't carry there even if they have no 30.06 sign. Other folks who didn't protest can go carry there as the crappy sign has no effect on them.
Yup. Better by far to just be quiet and either just boycott the store because they're anti and you don't want to support anti businesses, or keep shopping there and let the antis happily think you care about their rules and are being a good boy or girl.
But legally, once you fuss and they say no, we mean it, you are stuck and CAN be cited by law.
Silence is golden.