haggler
noun
°A person who haggles.