Oh yes, if you take a taxi or other transportation, agree on a price beforehand and stick the driver to it. Don't let him persuade you into paying more on delivery (because "he had to drive 10 feet more than he thought you meant"). Agreed is agreed. Even if there is a meter in the taxi, don't go by that (they are generally faulty). Always set a price beforehand.
Re: India