I believe you have to give them your credit card info before you get there. There is something on the website that states 'if you wish to pay with a credit card you must do that several days before your arrival'.
You may want to double check that with them.
I know that when we used them I used cash.