Is it okay to cancel the card?

So my husband has been taking money out of our personal account to pay for his mothers bills. He lies to me and tells me he gets the money from her, but this is a lie and it’s been going on for a year now.

The bills keep getting higher and higher and at this point I’m just about to call and cancel the card he’s using for these bills. His mother does not need financial help she just spends all her money shopping (I would help her if she really needed it)

I feel this is not fair cause this money could go towards our child taking swim classes or doing some type of sport that my husband says we can’t afford right now.

I am the main person on the account he is secondary.