Interesting, jdege. I’d make just one change.
On that third bullet point, I would drop that last clause, because we don’t need to be patronizing these types of establishments, anyway.
And, I’d rather they just post a big, readable from 30 yards away sign declaring their establishment to be ‘gun-free’. That way we can make our shopping decisions from the street rather than have to look around for some stupidly obscure sign among all the lottery, cigarette, beer and demolition derby signs taped in the windows.