As a rule of thumb, you should pay in the local currency rather than in Swiss francs (or whichever currency denominates your credit card). If you have a Swiss credit card denominated by Swiss francs, do not choose to pay in Swiss francs when this is offered by merchants.