If your credit cards aren't working and you want to get a Gold subscription right away, you can always purchase prepaid Xbox LIVE cards of varying durations at retail stores like Target. That might give you more flexibility when it comes to paying.
Did this solve your problem?
Sorry this didn't help.
Great! Thanks for marking this as the answer.
How satisfied are you with this reply?
Thanks for your feedback, it helps us improve the site.