Выясните какая у него зарплата, а так разговор ни о чем. И свои обеды пусть сам оплачивает, что за дела вообще? Уж на обеды он зарабатывает и на свой проезд? Он делает какие-то закупки для семьи постоянно? Зачем ему карта от вашего счета?  Найдите причину забрать, поменяйте счет, скажем. Общий бюджет не значит, что он должен распоряжаться вашей картой.Как вы можете сделать - посмотрев у кого какой доход, договориться, что сбрасывается на общий счет, что остается на личных счетах для личного пользования. Так как у вас доход намного выше, вы можете так же выделить счет для отпусков/крупных покупок/сбережений, что вашей семье ближе. Типа этот счет на общие блага, но может быть только под вашим контролем и доступ будет только у вас. Скажем, если доход у вас 100К и у него 30К, на ежемесячные обязательные расходы квартира-счета-кружки детям-питание надо 30К, вы кладете 20, он 10, и вы 50 откладываете на сберегательный счет только под вашим контролем. У нас обоих по 20 на личные расходы. Ну или 15, или 10 ему оставляйте, как будет справедливо, но чтобы он стремился больше зарабатывать, а не считал, что и так в шоколаде.