Запятая нужна.
Верно: Купить товар со скидкой.
Корректно: купить что-либо со скидкой; купить что-либо по (рекламной) акции.
Предпочтительно: ...курит.
Слова корить и упрекать - синонимы.
Для выполнения этого задания нужны словари. Воспользуйтесь электронными словарями на Грамоте.Ру.
Правильно: мошеннику (какому) убеждающему.