pay a high price 中的price可以用cost替换吗?

问题描述:

pay a high price 中的price可以用cost替换吗?
一个这样的问题16.If you won’t listen to me,you will
pay a high ___ for what you’ve done.
A.cost B.price C.salary D.wage
答案选的是B 为什么不可以选A呢?
我在英文六用功用字典上也查到了pay a high cost 的搭配啊

首先固定词语pay a high price for"为.付出很高的代价"
pay a high cost 也是"为.付出很高的代价",但是他用于句末,
如果没有for what you’ve done,那么你既可以选择A,又可以选择B.
在说明下pay a high cost ,现在这种说法只适合于口语,但是我们考试的书面语要用pay a high price (for)