The origin of the term "snake oil salesman" was to disparage people who sold fake snake oil or pushed it for diseases it would not treat (http://en.wikipedia.org/wiki/Snake_oil).