To clarify, oldboy, when you say it doesn't sound natural, are you mainly talking about using the imperative form to the cab-driver?
I mean, if you were telling someone the next day about your trip to Red Square, could you say "Такси довезло меня до Красной полщади"? Or would it sound better to say simply "Я ездил на такси на Красную площадь"?