Такая формулировка уместна в непринужденной разговорной речи.
Правильно: вешать пальто, повесить пальто.
Верно: Купить товар со скидкой.
У глаголов весить и вешать разное значение. Весить – иметь какую-либо тяжесть (сколько весит этот груз?), вешать – определять массу, взвешивать (это разговорный глагол). Крылатая фраза из рекламного ролика – сколько вешать в граммах?
Ударение падает на у.
Да, можно.
Корректно: купить что-либо со скидкой; купить что-либо по (рекламной) акции.