Почему процессоры старого поколения продаются дороже чем более современные?
Потому что так решил производитель. Сейчас они оба End of Life. Т.е. производитель вместо снижения отпускных цен просто снял модель с производства. 
Магазины же себе в убыток торговать не любят. По чём купили - за столько (+наценка) и будут продавать. Поищите какой-нибудь Core 2 Quad Q6600. Как вам десятилетний ветеран за 7 тыс?
А на моменты своих рождений - это были продукты в принципе разных классов. Многосокетные конфигурации традиционно дороже. Плюс, сравните объём поддерживаемой памяти. Потому кардинально разные отпускные цены.
> Неужели кто-то в реале 5 лет назад сажал их с памятью больше 32GB?
Да, сажали. Даже hetzner за копейки сдавал тогда 64G-машины (ну относительные копейки, 200 евро тогда за такой конфиг были ни о чём). 
Продают их по такой цене, потому что никто их уже не купит, кроме тех, кому нужен именно такой камень (на замену, например). А им придется покупать по любой цене - всё равно других цен на рынке нет.