haggler

noun

1.
an intense bargainer
Derived from:
haggle