Jackiest your financial arrangements work for you in your marriage. Can you imagine if your partner was spending all the money and racking up credit on things for himself without a thought for the bills that had to be paid? Not everyone has the same life, personality or sense of responsibility as you.
To answer your question PinkCosmos, in my opinion (and ONLY in my opinion) as long as you are happy with the arrangement you have, where you are paying most of the bills and household costs from your money in the joint account, then it obviously works for you and DH. Likewise, if your DH earns enough to finance his own lifestyle without having to dip into the joint account then you were absolutely entitled to cut up his card. As this was a few years ago I assume that he has not asked for a replacement card for the joint account.
It may not seem fair to others who comment, but if you feel that it is how you have to operate in order to stay debt free and secure then so be it. I have friends who have many different ways of managing their money but who am I to criticise as long as it has been discussed and agreed between them and their partners?