Do taxis in India have meters or do you need to do some bargaining with the driver? If they have a fixed price, do you think there is a chance that you could get ripped off because you are a tourist and you don't know the local places? How can you avoid being in a situation like this?