I know exactly how you feel. I am Swiss and have similar experiences back home as well as in other German and French speaking countries, that is too say that even speaking the native language is no guarantee for honest service. Not speaking the language multiplies the "getting screwed" chances by a huge factor. Taxi service from any airport is sort of shady by nature, it seems, so I am quite apprehensive about this.