You just have to call the park office. They can let you know if they are available
When you reserve a cabin you can pay with your credit card there. I believe the only way too pay for it is online. You cannot pay in person at park. You go there with your printed out information and they will already have you reservations to compare that you are the person who made the purchase.
You should visit the website
Thanks! Your answer is awaiting moderation.