He estado en Suiza en julio, y yo te diría que pagues en francos las pequeñas compras, y con tarjeta las grandes. En algunos campings, pocos, no cogerán tarjeta, y podrás pagar con francos o euros.
El tema de los euros es que el tipo de cambio normalmente te va a perjudicar. Ellos aplican sobre 1 € = 1,40 o 1,45 CHF, mientras que el cambio oficial anda sobre 1 € = 1,52 CHF.
También un consejo. Cuando pagas con tarjeta, ellos te muestran el datafono a ti para que seas tú el que de el OK al precio introducido. En muchas ocasiones te pondrán el precio en € y en CHF. Mi experiencia, habiendo pulsado en unos pagos la opción en € y en otros la de CHF, es como con el dinero. Selecciona el precio en CHF, y así cuando el banco o caja te descuente de tu cuenta, te aplica el tipo de cambio oficial. Todo eso suponiendo que no te cobran comisiones bancarias por pago en moneda extranjera (a mi no me las cobraban en la bbk, y creo que no cobren otras entidades, pero por si acaso pregúntalo).