Древнерусское – запинати, запяти (задевать, зацеплять).
Запонка – застежка, декоративно оформленная, вдеваемая в петли на манжетах и в воротнике мужской рубашки. В употреблении слово появилось в начале XVII в. в значении «то, что держит, закрывает».
Этимологический словарь русского языка. М.: Русский язык от А до Я. Издательство ЮНВЕС>. Москва. 2003.