Почему HDD 500gb и 1tb почти одинаково стоят?
Потому что себестоимость почти одинаковая.
Когда-то очень давно (вроде, вторая половина 199*-х) я смотрел цены на диски. Вроде, тогда диски были размером от половины гигабайта до двух гигабайт. Построил график зависимости цены от ёмкости. Получилось почти прямая линия "40 долларов + 60 долларов за гигабайт", ЕМНИП.

Короче говоря, я сформулировал это так:
Есть цена банки, управляющего контроллера, блока головок - т.е. константа, не зависящая от ёмкости. И есть цена ёмкости. Если достроить график до нуля - то цена-константа (экономисты это называют "условно-постоянная часть цены") окажется весьма значительной. И для дисков малой ёмкости - именно она превалирует.

И есть второе объяснение этому факту:
Писюки не имеют операционки, зашитой в ПЗУ. Точнее, есть аж несколько таких операционое - Intel_MEв чипсете, Linux в HDD; но все они - "внутренние", и юзеру недоступны. Загрузка операционки по сети - сделана из-рук-вон-плохо. Поэтому людям нужно иметь хоть какой-то диск, не очень важно какой ёмкости. И чтобы продавать диски большей ёмкости - приходится делать разницу в цене минимальной.
Если бы разработчики вместо дебильной UEFI сделали нормальную операционку - то ценообразование для дисков могло бы существенно измениться.