My experience taking taxis in Amman, Athens or Madrid as a foreigner is running a risk of getting ripped off (in decreasing order). I doubt I'm the only one.
This is, of course, not a rule, as there are honest and dishonest taxi drivers everywhere, etc.
Why, if I take a taxi in Berlin or Manchester, I can relax, but not in those cities? It's not the same with other services.
What's failing in those markets, which could be fixed?