Pretty much every hotel requires a credit card for security reasons. It's the way it is these days.
Not sure. Just give them a call and talk to the front desk. They are really friendly and always willing to help.
Thanks! Your answer is awaiting moderation.