Americanization of the Italian word "cafone," much like "goombah" verses the actual Italian word "cumpare." The basic meaning is a fool, idiot, or someone without any class and is used by some Italian-Americans.
Gafoon may also take
influence from the english "buffoon" as "gavone," another
Americanization of "cafone," is closer to the actual word.