No, this will leave the card stuck on the account longer.
Here's what you need to do:
1) Call support and turn off automatic renewal
2) Simply wait until your gold time runs out. Feel free to buy MS points with your credit card, but not live time.
3) When you are demoted to silver, you can take the card off and use the code.