Je crois que vous ne connaissez pas la Suisse. J’habite dans un village frontalier et j’ai de nombreux amis suisses. Alors, je dois dire que je connais un peu ce pays.
Le port d’armes n’est absolument pas autorisé. Pour avoir le droit de porter une arme dans l’espace public, il faut avoir un permis, et pour avoir ce permis, il faut justifier d’une formation et d’un besoin (transport de valeurs, horlogers ou autres). Les Suisses astreints au service militaire emportent leur arme, sans munition, à domicile entre deux périodes. Mais ils n’ont pas le droit de la sortir sur le domaine public. Sauf pour aller effectuer les tirs annuels obligatoires, mais ils ne peuvent le faire qu’entre leur domicile et le stand de tir le plus proche.
En ce qui concerne les frontières, la Suisse fait partie de l’espace Schengen (tout en ne faisant pas partie de l’UE, et ils ont bien raison), donc les frontières suisses ne sont pas plus fermées que les frontières françaises.