Корректно: Он пожелал (или пожалел, что более сомнительно) им успеха. Что касается второй части предложения, то для обсуждения ее корректности нужно знать контекст целиком.
Да, запятая нужна, чтобы отделить главную часть от придаточной.
В современной речи образное, метафорическое употребление слова паноптикум встречается все чаще, а первые примеры использования этого слова в переносном значении можно найти еще в художественной литературе 30-х годов ХХ века. Это фигуральное существование слова не представляет собой отступления от лексических норм русского языка. Напротив, в нем находит свое воплощение один из типичных процессов семантической динамики словарного состава языка. Как представляется, многозначность слова паноптикум должна получить свое отражение в толковых словарях русского языка.
Здесь нужно использовать форму винительного падежа союзного слова которые, поскольку переходный глагол покупать требует именно этой формы; слово которые замещает собой неодушевленное существительное банки, а значит, форма винительного падежа у него совпадает с формой именительного: ...о количествах банок, которые вы покупаете (но с одушевленным существительным: ...о животных, которых вы покупаете). Странность этого предложения состоит в лексической несочетаемости прилагательного трехзначный и существительного количество: трехзначным бывает число, а количество может выражаться трехзначным числом, но не быть трехзначным.
Ваше замечание справедливо. Дело в том, что в русском языке словом блокадник называют именно ленинградцев, переживших блокаду 1941–1944. Такое значение отмечено и в словарях русского языка, например в «Толковом словаре русского языка» С. И. Ожегова и Н. Ю. Шведовой: блокадник – человек, живший в Ленинграде в период фашистской блокады города в 1941–1944. Поэтому сочетание блокадник Ленинграда лексически избыточно, слово Ленинграда здесь лишнее.