Shouldn't this be 'very expensive'? Wouldn't you use demasiado caro for too expensive?
Demasiado caro seems spanish. We dont use that, but caro demais. Muito caro and caro demais is similar in portuguese, keeping he same meaning. Dont forget we say muito caro and caro demais. Demais is usually in the end.