Right, and like I said, I doubt I'd ever do it. But if I were to set foot into that establishment, I'd be breaking the law. Whereas a criminal has no qualms about walking into the same place (where I cannot legally be armed) with a gun, so the only people this law affects are law abiding citizens (as with all other anti gun legislation).
I'm glad you realize this, a lot of people are seriously convinced that makes some kind of difference. But in regards to the other part, see above.