Definitions of cheap-jack:

  • noun:   a seller of shoddy goods