Prices are fixed by the city government. You may consider the price level outrageous, but if you factor in all the expenses a taxi driver has - gas, various fees, car maintenance (now THAT's ridiculously expensive) - it really is not a lot. That said, you should talk to the driver. He might be willing to give you a better rate if you are a repeat customer.
Take the train or tram number ten. If you're concerned about how much luggage you have then you could still afford to pay those baggage guys at the airport to carry your bags for you. It will still be less than your 40chf taxi ride.