Because marketing has worked to convince the average Joe that truck = premium and that the higher prices are totally worth it. The companies charge what the market will bear and if they can clear every unit in inventory at a certain price, why should they drop prices?