法律上来讲,如果商家没有明显违约行为定金是不能退的。
《担保法》第89条规定,当事人可以约定一方向对方给付定金作为债务的担保。债务人履行债务后,定金应抵作价款或者收回。给付定金的一方不履行约定的债务的,无权要求返还定金;收受定金的一方不履行约定的债务的,应双倍返还定金。定金作为合同履行的一种担保,《担保法》中规定:担保合同(即定金条款)是主合同的从合同,若主合同无效,定金条款无效(另有约定的,按约定)。换言之,若合同无效,定金条款亦无效,收受定金的一方应返还定金。如一方过错造成主合同无效,过错方应承担相应的民事责任,而不是没收或双倍返还定金了。