Let's say that as a government, I want to make it illegal for citizens to carry guns, but a certain founding document and political expediency would prevent me from doing so. Instead I decide that I will create a legal climate that forces others to do so in my stead.
1 I make all property owners legally liable for any shooting that any guest or employee perpetrates against any other guest or employee. That means anyone who is on your property that shoots anyone else, the victim can sue the property owner.
2 You also make the law so that the property owner is exempt from the above situation, as long as the property owner prohibits weapons on the property.
This means that the property owner has been coerced into prohibiting weapons on the property, as there is a large reason to prohibit weapons, and no reason not to. In this case, it is not the property owner's freely made decision to prohibit weapons, that decision was made under duress.
Furthermore, this decision and legal climate will do nothing to stop crime, while preventing the law abiding from defending themselves. The net result of this would actually increase violent crime, since criminals are now free from the threat of defensive force.
That is the reality of "no guns" policies in America today. Since a property owner would be sued by anyone who is shot, and legally insulated from liability if the shooter violated a property owner's prohibition on weapons possession, no one can rightfully claim that a no weapons policy of a property owner is a choice that was made free from coercion.
This is why Pizza Hut prohibits its drivers from carrying weapons. They could be liable if an employee shoots a robber, but are held harmless if the driver is killed by an armed robber. There are those who say that the employee could always choose to work elsewhere, but since the law is the law everywhere, there is no real choice. Very, very few employers choose to take the chance of facing a multimillion dollar award just to save an employee that can be replaced with a simple want ad.