haggler

noun
  1. a person who argues or bargains persistently over the price of something

Examples