根据民法理论,定金与预付款的差异主要表现在( )。
A: 定金不具有预先支付性,而预付款具有预先支付性
B: 不交付预付款不构成对主合同的违反,但不交付定金构成对主合同的违反
C: 定金是一种担保方式,预付款不是一种担保方式
D: 法律对合同约定定金数额占主合同标的数额的比例没有明文规定,对预付款数额占主合同标的数额的比例有规定限制
定金与预付款都可以作为合同成立的证据,都具有预付性质。所以选项 A 错误。交付定金的协议是从合同,而交付预付款的协议一般是合同内容的一部分。所以选项 B 错误。法律对合同约定定金数额占主合同标的数额的比例有明确规定,即不能超过主合同标的额的 20%。所以选项 D 错误。
答案选 C