Beware of Indians who do not see a long-term value in you. Like in every Asian country with a very high population, cheating is a part of the business. Whatever you need, try to ask your friends or business partners – the services and the wares not only will be cheaper, but also will have a better quality.
We all read the stories, how one gives 500 Rupees to a shopkeeper in India, and the shopkeeper tells you that you gave just 400 Rupees. You recount – indeed, he had only 400 Rupees in his hands. On the other hand, Indians are not only about scam. I often noticed that people who had respect to me did not recount the money I gave them, be it a guide, a hotel driver or anybody else. This is, I suppose, a way to demonstrate the trust – therefore, please pay attention that you are giving the right amount of money to each and everyone and feel free to leave a tip if you are satisfied with the services 😉
I am a Russian woman with experience in Asian countries, so I know how to bargain. Indians, however, took my skills to a very different level 😉 Everybody, be it in business or just during the shopping, will test your skills of knowing the real price. In shops, for instance, I never paid the initial price. Nor I paid the 80% of the price. 40% of the initial price was the very maximum, and I was in a hurry. I do not consider smart bargaining to be cheating, but even I felt overwhelmed when a shopkeeper tried to sell me amethysts for a European price for emeralds. You may decide for yourself, whether you want to convince your business partners or shopkeepers that you are smart enough to bargain „on the Indian level” or you just leave and search for somebody who starts with less astronomical offers. I did both and enjoyed the process.
P.s.: Ever wondered, why people in India often ask you, how much did you pay for an item? They want to know, how much Europeans are ready to spend on things. Or, if your price is low enough, how much should they pay when they go to that place so they would not overpay.