For paying for the room, I have no problem with this.
But I like to pay cash in the gift shop and the restaurant sometimes. Especially when in a foreign country, as I find my cards, even if I told the bank, work only intermittently or the debit system is different.