From Wiktionary, the free dictionary
From non- + snitch.
nonsnitch (plural nonsnitches)
- (rare) One who is not a snitch.
1988 October 7, John Conroy, “Minimum Security”, in Chicago Reader[1]:The camp is divided into the snitches and the nonsnitches.