Agree on all the above. Point 2 being that its inbuilt into their culture. They can not live without a bargain and will always try and get better value out of any situation even if it means screwing over the over party.
(Doesn't apply to all indians obviously but enough of them to warrant peoples perception of them)