I have only paid on a monthly basis, but my understanding is that they at least accept Visa and Mastercard (they used to accept Amex, but not sure they do any more). I don't believe there is a surcharge (the dues are in effect being prepaid as compared with the monthly plan, so they are getting the use of the money which more than makes up for the cost of taking the card).