You can most definitely book in advance.. can use a card to pay for the reservation. Can also just show up and book a spot right then and there if there are any available. Just keep in mind every seven days your have to leave for 24 hrs before you can come back.
I have never had a problem with short reservations. They do get booked early for a couple of holidays
Thanks! Your answer is awaiting moderation.