They will require a credit card to rent the car. Upon returning the car, you will need to request to pay at the rental desk, not on the attendant's mobile device. The rental desk may be limited in being able to make change if you don't have the exact amount due.
As long as you have a passport or I.D.
You can pay credit card for all.
Thanks! Your answer is awaiting moderation.