Этимологический словарь Крылова
Заимствовано из старославянского, где образовано от гнуситися – "брезговать", восходящего в свою очередь к гнусь. См. гнусный.
гнушаться