如果是在合同里面有协议的话,保险公司未经本人同意从卡里扣钱是合法的;但是如果协议里面没有这条协议,那么保险公司未经本人同意从卡里扣钱是不合法的。没有签定书面协议的情况下保险公司是不允许立即扣除被保险人帐户中的资金的,不过话又说回来,保险公司对这些也很严格,不会做的象你说的那么随意,我个人更倾向于认为其实你们已经签了协议却不知道,因为确实有很多客户根本就没有看协议的习惯,给他什么他就签什么,是什么内容他根本不懂。你们可以向当地保监局投诉。拓展资料:一、中国的法律依据:《保险法》的定义如下:保险是指投保人根据合同向保险人支付保险费,保险人对对于合同约定的可能发生的事故造成的财产损失负责。或者当被保险人死于、残疾、疾病或达到合同约定的年龄、期间支付保险责任的商业保险行为。该定义是从法律角度对保险的定义。保险被视为一种契约行为。这是一种合同行为,保险公司同意赔偿被保险人。从风险管理的角度来看,保险是一种风险管理方法,通常用于降低风险,但如果发生这种风险,则会带来更大的损失。风险管理。保险实际上是人们用来应对未来不确定性风险的工具。二、保险具有社会稳定器的作用。买保险是为了转移我们生活中可能遇到的风险,这些风险往往发生的概率小,但是一旦发生,可能会给自己甚至是给整个家庭带来巨大的打击。选择适合自己的保险产品,可以有效的转移这些风险。比如说商业医疗保险,当今社会,重疾患者越来越多,癌症也越来越普遍。对于一个普通家庭,如果有一个家庭成员患上了癌症,高额的治疗费用将会带来巨大的经济压力。而社保仅仅起到基本保障作用,换句话说,社保只能保证“能看病”,不能保证“看好病”。但是,如果购买了商业医疗保险产品,那么高额医疗费用除去免赔额的部分就能得到赔付,家庭的经济压力也能得到缓解。