Потому что клик на лейбл вызывает клик на инпуте (так лейблы устроены, могут вызывать клик на других элементах), а так как инпут находится внутри лейбла, событие при всплытии заставляет обработчик клика сработать ещё раз.
Какие есть варианты исправить ситуацию:
- Вешайте обработчик клика на инпут вместо лейбла
- Проверяйте целевой элемент, если не инпут - ничего делать не надо
- Обрабатывайте вместо click событие change