CHEAP-JOHN Meaning of CHEAP-JOHN in English (n.) A seller of low-priced or second goods; a hawker. Webster's English dictionary. Английский словарь Webster. 2012