Any business that posts a sign does so for a reason. It could be varied:
- They truly don't want guns, but are ignorant about 30.06 signage.
- They don't mind guns, but "corporate" mandates standardized signage (and they know this doesn't affect CHLs).
- Their insurance company or lease requires such a notice; they either don't know or don't care that it's not binding, because they personally don't care about CHLs.
- They aren't even aware such a sign was posted; some flunky at the local store received a standardized package and posted everything in the box, including the TABC "Unlicensed carry is a felony" signs -- even though they don't sell alcohol.
Any gun owner may presume that they don't want his business, but it would be good to confirm it and let them know why you're no longer a customer. This is just good dialogue, and it might reveal where they fall on the spectrum noted above, and it might result in the signs coming down.
It is always a bad idea to educate business owners about 30.06 signage. Not everyone has either the time nor inclination to engage business owners about their policies and signage, but every CHL patron will be affected if the owner replaces non-compliant signs with 30.06 notices.