Причин было несколько, и все они были вполне практичными для того времени.
Теплоизоляция. Панельные и кирпичные дома советской постройки имели тонкие стены с плохой теплоизоляцией. Зимой стены промерзали, особенно угловые квартиры. Ковер на стене реально помогал сохранять тепло в комнате и убирал ощущение холода от стены у кровати.
Звукоизоляция. Слышимость в хрущевках была катастрофическая. Ковер хоть немного глушил звуки от соседей и не давал твоим звукам уходить к ним.
Дефицит и статус. Хороший ковер в СССР был предметом роскоши. Их доставали по блату, стояли в очередях, копили годами. Повесить на стену означало показать достаток и уберечь от вытаптывания. На полу он бы за пару лет потерял вид.
Эстетика времени. Голые стены с бледными советскими обоями выглядели уныло. Яркий ковер с орнаментом был главным украшением комнаты, центром композиции.
Про промерзание стен прямо в точку, у нас угловая квартира была, без ковра реально холодно спать