1、担保不一定要收担保费。从法律上讲,担保合同是担保人和债权人约定好的,要是债务人到期不还钱,或者出现了双方约定的情况,担保人就要替债务人还钱或者承担责任。法律没有规定做担保必须收费,收不收担保费可以由当事人自己决定。
2、在实际情况里,担保有收费的和不收费的。商业性的担保机构一般会收担保费,因为它们是为了赚钱,给债务人做担保要承担风险,收担保费是它们重要的收入来源,能弥补可能出现的代偿损失和运营成本。但自然人之间,或者有特殊关系的主体之间做担保,可能是因为友情、亲情或者其他特殊原因,就不要求收担保费,这种不收费的担保也是有法律效力的。
3、做担保收不收担保费,得由担保合同双方自己商量。签担保合同时,要把收不收费用、费用多少、怎么支付这些内容写清楚,免得以后产生纠纷。