Ensina a mestra Thaís Nicoleti:

Nem caro nem barato. Preço só pode ser alto ou baixo. Consideramos "caro" aquilo que tem preço alto e "barato" aquilo que tem preço baixo. Por esse motivo, são inadequadas, embora relativamente comuns, construções como "preço caro" ou "preço barato".