一般来说,商业保险是为了在被保险人遇到意外、疾病等风险时提供经济保障。但是,如果被保险人犯罪,保险公司可能会根据保险合同的约定拒绝赔付。例如,如果被保险人的犯罪行为与保险合同中约定的风险有直接关系,或者犯罪行为导致了保险事故的发生,那么保险公司可能会拒绝赔付。
另外,即使犯罪行为与保险合同中约定的风险没有直接关系,但如果保险合同中有明确的除外条款规定犯罪行为不在保障范围内,那么保险公司也有权拒绝赔付。
因此,犯罪前购买的商业保险是否有用,需要根据具体情况进行判断。建议在购买商业保险前仔细阅读保险合同中的条款,了解保险保障的范围和除外条款。如果有任何疑问,可以向保险公司或专业人士咨询。
请注意,以上内容仅供参考,不能作为具体的法律建议。如果涉及到具体的法律问题,建议咨询专业的法律人士。