The email I got for an account recently stated "Just log in to your account and pay $9 by 4-29-2012", so I presume you can pay online. It was only 1000 miles from a sign-up bonus in this account rather than the account with all the purchased miles, so I never logged in to find out definitively.