I think the level of the merchant has a lot to do with it. Like level 9 merchants are okay with like 600 gold, but higher level ones want 1000.