Ok, the good news first (this is as of April 17, 2013). You can add a credit card to your account online and you should give it a nickname. Go to straighttalk.com, log in, select Manage Credit Card information on left side, select Add New Payment Method and carefully add the new credit card. Don't look for an online option to assign Auto-Refill to this new card, there isn't one. Also, the online chat service for Straight Talk won't make this change for you either.

Now the not so good news. You have to call the dreaded voicemail tree. Here is the sequence:call (877) 430-2355select 1 for englishselect 5 other [don't bite on the automated refill option, this won't help]select 6 otherselect 2 otherselect 1 for active phoneenter your straight talk phone numberenter 1 for yeswait for a human being, and explain that you added a new card online, and you want customer service to switch auto-refill to it. The English quality on this line is not so good, so I prefer not to give the card info orally and have it transcribed wrong.

You don't need to call customer service for this anymore, you can do it on the website.

After adding your new credit card to your account (as described above), you should see your existing & new cards both listed under Payment Information. Your current card should display "This account is being used to make recurring payments at this time" with a View Details link next to it. Click on View Details.

Some additional information about your account will be displayed along with a dropdown menu for Payment Method. Select your new card from the dropdown menu & click Apply.

Your new card should now be shown as the card with the recurring payment. At this point you can delete the old card if you wish.