Medicare is now finally accepting payment online using a credit card, and no fee for doing so. Until now, if you wanted to pay with your credit card, you had to mail in the payment voucher with the payment information.
You go to mymedicare.gov, create an account if you do not already have one, and then click on Pay My Premium.