haggler

/ˈhæɡlər/
noun
  1. A person who haggles, especially one who is skilled or persistent at negotiating prices.
    • My aunt is a fearless haggler who never pays full price for anything.
    • The vendor recognized me as a regular haggler and gave me a discount right away.
    • Tourists are often seen as easy targets, not as tough haggler.