Why not just put up a “Burglars Welcome” sign instead. It will cave the same effect.
It is really stupid for businesses to put up no gun signs. If a customer or employee (permit holder) is denied the right to keep their gun on the premises and there is an incident that results in harm from a criminal, the business owner has more legal liability for damages.