Chafferer

n.
  1. One who chaffers; a bargainer.