Таксист не знал город, а оплату потребовал за километраж

#1
Оказался ночью в незнакомом районе. Вызвал по телефону такси. Таксист плохо знал город, и мы проплутали почти час, а когда приехали до моего дома, он потребовал денег за весь километраж. Законно ли это? Как вернуть переплаченное?
 
#2
Таксист обязан при помощи навигатора найти кратчайший маршрут. Но он работает по счетчику, поэтому когда водитель выбивает чек, пассажир в любом случае обязан оплатить поездку. Если возник спор, то пассажиру все равно нужно оплатить поездку и затем обратиться с жалобой в администрацию компании (зачастую достаточно только звонка, но нужно быть готовым к письменным заявлениям и долгим разбирательствам).