namecheap.com you can buy domains using paypal cash, debit, credit card, etc. also they sell hosting, and i assume the payment method is the same for that as well how it works is you add money to your namecheap account from paypal, then buy domains with your namecheap balance.
I beleieve most of the companies do. As rule US companies do everything possible for you to be comfortable with payment methods