Правилен первый вариант.
Правильно: пятидесятипроцентная скидка.
Да, эту фамилию следует склонять.
Лучше: скидка на товары из каталога.
Скидка 20 процентов, двадцатипроцентная скидка.
Правильно: В последний час перед закрытием действует скидка.
В слове подсолнечник возможно выделение корня подсолн- (при сопоставлении с однокоренным синонимом подсолнух), а в слове находка — наход- (образовано от находить ‘обнаруживать’). См., например, «Морфемно-орфографический словарь» А. Н. Тихонова, а также статью находка в «Большом универсальном словаре русского языка» под ред. В. В. Морковкина.
При более этимологичном подходе к морфемному членению, который учитывает исторические смысловые и структурные связи слов, ощущаемые носителями языка, в слове подсолнечник выделяется корень -солн-. См. ресурс «Орфографическое комментирование русского словаря» и словарную статью подсолнух в «Большом универсальном словаре русского языка».
Корректно: скидка от оптовой цены.