If I were in your position, I would cancel the card cold turkey to make a statement. The longer you hold onto the card, whether you are going to use it or not, the more likely you will eventually use it, and run the risk of having to pay interest (penalty for you, and income for them) if you miss your payment, and the credit card company knows it.