Да, нужна.
Постановка тире правильна: оно поставлено на месте пропуска противительного союза (в данном случае а) между однородными членами предложения.
В нормативных словарях современного русского литературного языка зафиксированы только глаголы накупить и понакупить.
В современном русском литературном языке есть два омонимичных глагола кантовать:
Кантовать 1 – 1) обшивать, окаймлять кантом; 2) обтесывать брус, доску, камень и т. п., образуя кант. Кант – 1) цветной шнурок, узкая полоска ткани (обычно другого цвета), вшитая по краям или швам одежды; оторочка; полоска, окаймляющая в виде рамки фотографическую карточку, рисунок, таблицу и т. п.; 2) ребро бруса, доски и т. п., обтесанных так, что в поперечном сечении получается прямоугольник.
Кантовать 2 – переворачивать заготовки, детали, изделия при обработке или груз при перемещении.
Глагол кантовать 2 более употребителен в речи: на упаковке какого-либо ценного груза часто можно встретить надпись-предупреждение: не кантовать! Именно на основе этого значения в разговорной речи прижилось шутливое выражение меня не кантовать 'не трогать, не беспокоить, не приставать' (обычно говорится, когда человек устал, собирается отдохнуть или поспать).
Поставленная Вами запятая нужна.
Можно оставить запятую либо тире. Два знака избыточны.
В обоих случаях фамилия должна склоняться. Правило см. в «Письмовнике» (пункт 13.1.11).
Уточнения при подчеркивании смысла могут выделяться тире с обеих сторон.
Возможны разные подходы к выделению морфем в слове, отсюда и разные данные в словарях. Нельзя сказать, что один разбор правильный, а другой нет. Корень -вес- с присущим ему значением ощущается в словах занавес, занавеска, занавесить, его выделяют и орфографисты (см. ИПС «Орфографическое комментирование русского словаря»), однако А. Н. Тихонов не включает эти слова в словарное гнездо вешать (см. его «Словообразовательный словарь русского языка»). Он показывает слово занавесить как образованное от занавес, занавесь (занавесить — закрыть занавесью).