Cheap-john

n.
  1. A seller of low-priced, shoddy, or second goods; a hawker.