. . . And while I'm at it, you didn't mention "honky", but it means that someone frequent prostitutes - it comes from white men who used to drive into the black parts of cities to get hookers. They wouldn't want to get out of their cars in those parts of town, so they'd honk.
That's a folk etymology, as is the explanation that the voices of Caucasian people sound nasal or "honky" to blacks. Actually
honky originally meant a manual laborer or factory worker, and is derived from "Hungarian." Its use by blacks as a disparaging term for whites is fairly recent, dating from the mid-1960s.