I know most hotels accept credit card payments for reservations but do they accept other forms of payment such as debit, MasterCard debit or prepaid cards?
Most credit cards give you the option of online only statements. You could also get a card specifucally for things you don't want other people to see and get the paper statements sent to a different address. There's always a way to protect your transactions.
I think you can still pay cash but the hotel will still want valid ID so they know who you are when they find your body in the room.At one time all you had to do was pay cash at the front desk when checking in, not the case anymore