The issue with allowing public businesses to restrict guns is that it creates target zones. It's a safety hazard. Schools especially.

At least Colorado's law is fairly toothless, except when it comes to schools.