Its all in the haggling, if they have a lot of patients its easier, some are just impossible to deal with, but I have saved a good bit of money from haggling - offer real small sums first time around, to get them to lower their idea...then increase slightly each time till you both reach a compromise.
I have surprised myself several times with the money I have saved with some players. On the other hand, some people just dont budge and you cant get near them.