Лучше: скидка на товары из каталога.
Правильно: пятидесятипроцентная скидка.
Скидка 20 процентов, двадцатипроцентная скидка.
Корректно: скидка от оптовой цены.
Предлог "в" избыточен.
В таких объявлениях ошибки нет.
Верно слитное написание.
Слово минус избыточно.