Hi Prajyot, Euro is a foreign currency in Switzerland, so accepting it results in extra costs and risks for shop owners. Therefore, if you pay with Euros, change will be in Swiss francs and the exchange rate is mostly not in your favor. For longer stays, it is cheaper and more convenient to have Swiss francs at hand.