That, and a taxi provides private, nonstop service, whereas a bus or train will make many intermediate stops in between your starting point and your destination. You actually have to pay a bit of attention when riding a bus or train, to remember where to get off. A taxi will drive you right up to the door. Yeah, but it's lazy.. why not make a trip to the bus stop, then maybe get off a bit earlier and go for a good walk.