Народ, он очень мудрый - все его правила выработаны веками практики. Зарок - своего рода клятва. В момент такой клятвы человек может находиться в возбужденном состоянии (гнев, страх, радость и пр.), неадекватно оценивать ситуацию и не представлять себе всех последствий такой клятвы. Со временем, когда ситуация прояснится, человек поймет, что погорячился, но изменить уже ничего не сможет - ведь зарок дан, а нарушение клятвы в древности было серьезным проступком. Это сегодня на каждом углу сидит нотариус, а раньше слово тоже имело силу, особенно при свидетелях. Чтобы не попасть в клятвопреступники, лучше не клясться вовсе, как говорил Христос.
Кроме того, даже обоснованная клятва, даже хороший зарок не всегда можно выполнить по объективным (форс-мажор) и субъективным (смерть зарекающегося, его болезнь, увечье и просто низкие волевые качества). Клятва не может быть выполнена, но она уже дана. Что в этом хорошего? Особенно в древности.
Поэтому так и говорят: не зарекайся.
Нет, я не часто нарушаю свои "я никогда...". Во-первых, я избегаю зароков, во-вторых я избегаю формулировок "никогда", всегда оставляю за собой право изменить решение при определенных обстоятельствах, но сами обстоятельства обязательно оговариваются, в-третьих, я стараюсь не доводить ситуацию до необходимости давать зарок.