All hotels are going to require some card to put a hold on for security/ incidentals. I believe a debit card will suffice (assuming you have enough cash in the account! Lol). If you’d rather pay in cash, so transaction doesn’t show up on statement, you can do so, using the card for security, then pay with cash on checkout. (Tho check to see if a hold will show up on your statement to be sure).