You don't need to pre-buy them. Get them from an ATM when you arrive in the airport. I find the exchange rate to be much more favourable and you only take out what you need.
One tip: When you arrive in Geneva airport you can get a free ticket good for 80 mins travel on public transport in Geneva from a machine in the baggage collection area. It's at the door as you exit.