В толковых словарях русского языка слово пустить в таком значении не зафиксировано, поэтому приведенное Вами сочетание некорректно.
Пожалуйста, воспользуйтесь окном «Искать на Грамоте» на портале и «Справочником по фразеологии».
Употребительно - бросить курить.
Запятая нужна: Не знаешь, что подарить?
Обе запятые не нужны.
Запятая нужна: Не знаешь, что подарить?
Зарекаться означает "дать зарок не делать чего-либо впредь", поэтому частица не не требуется: Я зарекался судить окружающих.
Смысл фразы не вполне ясен, поэтому сложно говорить о написании.