Re: Geneva Airport
At Geneva airport you can buy a swiss army knife in the airside shops, and take them on board your flight as long as it is a direct flight to your destination and no changes.
I asked the guy in the shop about this, I think I said "are you sure?" about five times.
Oh, and Geneva airport has an American burger place (can't remember if BK or McD) which have normalish prices.