The cost for an annual vignette for Switzerland is usually around 40 Swiss Francs, which corresponds to about 45 Euros depending on the current exchange rate (This is without exchange and activation fees).