I boarded a Karwa taxi once and made the guy wander around the city as I couldnt tell where to go. At last, he stopped the car, waited for about half and hour (charged me 15 riyals extra, but it was all worth it :-P) for me to sober up.