peddler

noun
  1. a person who travels from place to place selling small goods
  2. a person who sells or promotes something undesirable
  3. Usage: often used negatively

Examples