В процессе речи мы подбираем слова по их лексическому значению, по смыслу. Если этим пренебрегать, происходит нарушение лексической сочетаемости. Не всегда можно объяснить причину той или иной сочетаемости слов, близких по значению. Зачастую сочетания слов закреплены языковой традицией.
Правильно: низкие цены
Дорогой и дешёвый — это о том, что покупают. Следует помнить, что цену купить нельзя. Поэтому цена может быть только высокой или низкой.