Did some more research, was trying to remove my CC# from XBL.
How to remove a payment option from an Xbox Live account
Note You cannot remove a credit card that is associated with an active Xbox LIVE subscription.
When you try to remove the credit card, you will see the following error:
This payment option cannot be removed at this time. Please contact Xbox LIVE Customer Support.
Before you can remove your credit card, you need to do one of the following:
• Add a new payment option to your Xbox LIVE Gold account.
• Cancel your Xbox LIVE Gold subscription. You can do this by contacting Xbox support or by turning off auto-renewal on your Xbox LIVE Gold membership and waiting for the membership to expire.
Once you’ve done one of these two things, you can remove the credit card.
Hence, if you Live Gold account is active, and you have submitted a Credit Card, it stays on file until you allow your subscription to lapse.
SO BE EXTRA CAREFUL Auto-Renew isn't enabled every time you add any points cards or subscription cards to your account if you have a credit card on file...
I will be removing my CC# when my XBL Gold lapses in July, then I will never again sign up for any MS based promos in the future.
Lesson learned. And I haven't even been charged for months of service I didn't want as I am sure many people have been or will be.
This is all very suspicious activity (forced opt-in to monthly CC charges) and should be made public by the media.