She can report the credit card lost and get the bank to give her a new one with a different number.
Get his wages paid into her account and not give him access.

But those kind of measures are only treating the symptoms not the disease which is that he is too self-centered to step-up and take responsibility as a father and husband to ensure his families' financial health. Can she get a pastor or similar who her husband will respect to have a word with him about manning up?