Debit cards generally have a better acceptance rate than credit cards because you are moving funds from your own bank account. You will usually avoid the kind of 'cash advance' fees associated with credit cards.