sleaze-merchant

Noun

 * 1) A purveyor of sleaze; one who sells immoral material