You can use any credit card to register domains at $8.60 per domain (.com, .net, .org, .info, .biz, .us).
There are no hidden fees whatsoever and you also get the following FREE features (email forwarding, basic 10 page website hosting, web/URL forwarding - choose URL Forwarding, URL Frame...