Заречься это пообещать что-то не делать, так что правильно было бы "я зарекаюсь есть конфеты"
Ты, конечно, прав, но есть и такое мнение https://aif.ru/society/education/zarekatsya_delat_ili_zareka... Я ориентировался на Викисловарь https://ru.wiktionary.org/wiki/зарекаться

Комиксы
75.9K пост44.6K подписчиков
Правила сообщества
1. Никаких глупых срачей. Переводчик может ошибиться. Скажите, где он ошибся и как надо перевести лучше. Не надо материть или угрожать человеку за ошибку. Это приведет к пермабану.
2. Порой вы можете увидеть ссылку на взятый комикс или ватермарку. Чаще всего это делают те люди, которые рисуют и переводят комиксы постоянно и хотят отметить свою работу. Не ругайтесь, пожалуйста. Напоминаем, что за ложный вызов модератора полагается наказание.
3. По возможности добавляйте ссылки на достоверный источник перевода и на оригинал комикса.