While rental agencies generally prefer credit cards for payment, some agencies allow you to book and rent a car with a debit card. Upon return, you may be able to pay for the car with a gift card, cash, or money order.