Вы правы, слова больше не здесь действительно лишние. Глагол заречься означает 'дать зарок, обещание не делать чего-либо впредь' и употребляется непосредственно с инфинитивом (неопределенной формой глагола): зарекся курить, зарекся разговаривать на эту тему. Следовало сказать: я зарекся иметь дело с такими людьми.
Слитно пишется союз также, раздельно пишется сочетание наречия так с частицей же. На практике союз также, как правило, можно заменить на тоже, а сочетание наречия с частицей на слова «таким же образом». Ср.: Многие бросают курить, тебе также следовало бы бросить. Вот так же когда-то сюда мы бегали, ребята...
Тавтологией называют употребление однокоренных слов в предложении или тексте. Тавтология отнюдь не всегда является стилистической ошибкой. Например, часто встречается она в пословицах и поговорках: Дружба дружбой, а служба службой; Жизнь прожить — не поле перейти; Вольному воля; во фразеологических оборотах: ходить ходуном, битком набит, есть поедом. Намеренное использование однокоренных слов служит средством лексической выразительности в художественной литературе и публицистике: Горьким смехом моим посмеюся (Н. Гоголь); Как ум умен, как дело дельно, // Как страшен страх, как тьма темна! // Как жизнь жива! Как смерть смертельна! // Как юность юная юна! (З. Эзрохи).
В сочетании рассказать рассказ присутствует ошибка, а в сочетании написать (писать) письмо ошибки нет. Это связано со значением слов рассказ и письмо в этих словосочетаниях.
Рассказ ― это то, что рассказывают (см., например «Большой толковый словарь» под ред. С. А. Кузнецова https://gramota.ru/poisk?query=рассказ&mode=slovari&dicts[]=42).
Письмо — это написанный текст, передаваемый, посылаемый кому-л. для какого-л. сообщения (https://gramota.ru/poisk?query=письмо&mode=slovari&dicts[]=42; см. 4 значение). Невозможно подобрать неоднокоренной синоним, необходимый для передачи этого значения в сочетании с глаголом написать (писать), поэтому употребление однокоренных слов оправдано. Ср. аналогичные ситуации, в которых словосочетания с однокоренными словами нормативны: свет от свечи, закрыть крышкой, варим варенье и т. п.
Если речь идет обо всем имеющемся пиве, то верно: выпить пиво. Если речь идет о неопределенном количестве, то верно: выпить пива.
Устойчивым это выражение не является; связано оно, по-видимому, с известным анекдотом о чукче:
Поймал чукча верблюда, а что это за животное и что с ним делать, не знает. Пошел к шаману. Шаман спрашивает:
– Рыбу ест?
– Однако, не ест.
– Однако, не нерпа. Ягель ест?
– Однако не ест.
– Однако, не олень. Смотреть надо, однако. – Пошел шаман, посмотрел...
– Однако, это Саmеl. Курить надо!
В словах, однокоренных слову бросать, общая часть (корень) – -брос-/-брош-/-бра́с- (ср.: бросить, брошенный, бросивший, выброс, бросок, отбрасывать). Гласная а является суффиксом (еще ее называют тематической гласной), который вместе с и образует видовые пары (например: бросать – бросить, скупать – скупить, выпускать – выпустить).
В словах, однокоренных слову дать, общая часть – -да- (подавший, данный, отдавать, придание (от придать), задание). Гласная а не имеет видового значения. Видовая пара образуется с помощью суффикса -ва-, который прибавляется к корню -да- (давать).
Все указанные Вами глаголы могут быть использованы.
Корректно: до верха. Но: наполнить банку доверху.