My advice would be to not to appear to be too keen to buy when approaching any of the vendors. If the vendor doesn't want to play ball with their pricing then look elsewhere.
I was once told that, "If you go to a horse fair with a wad of cash in your hand and state: I want to buy a horse!, the chances are that you will leave with a horse and not much cash but it probably won't be a very good horse."