The story
From German or Pennsylvania German, related to German Schnickschnack (“chatter”) (see schnacken, *schnicken) + -el + Fritz (a nickname derived from Friedrich), thus probably originally denoting someone chatty or impulsive.
Etymology from Wiktionary, CC BY-SA 4.0.