Green’s Dictionary of Slang

cheap john n.2

also short john
[cheap adj. (3) + John n. (1)]

a mean, miserly person; also attrib.

[US]Galaxy (N.Y.) May 654: These Cheap Johns of villany have therefore hit upon an expedient which demands no skill, little labor, and less money.
[US]L.W. Payne Jr ‘Word-List From East Alabama’ in DN III:iv 298: cheap John, n. A niggardly or stingy person, one who does things in a cheap style.
[US]L.W. Payne Jr ‘Word-List From East Alabama’ in DN III:v 369: short John, n. Same as cheap John.
[US]T.A. Dorgan Indoor Sports 2 Aug. [synd. cartoon] Waal, I swan!! So that’ s the millionaire she’s been telling us of, eh — Looks like a cheap john to me.
[US]J. Evans Halo For Satan (1949) 49: I talked to that crummy landlady and her cheap-john roomers.
[US]W.R. Burnett Little Men, Big World 179: The girl raises a big commotion about what a cheap-john this sucker is, trying to get out without paying.