^Why is using a debit card to pay for a hotel stay a ‘bit silly’?
So people should get credit cards purely for potential hotel stays? There’s plenty of people out there (me included) that have always used a debit card to book a hotel.
And there’s plenty of people out there that don’t have the ability to obtain a credit card^
No, they should have them as a matter of routine, and as to why paying using a debit card is silly, that is illustrated in the OP. There's several reasons why having a credit card is useful, none of which involves spending money you don't have or getting into debt.
Hotel or hire car deposits
Cashback
Purchase protection if your supplier goes bust or fails to supply what you've bought from them
If you have to pay work expenses that take a few weeks to be repaid
If you pay the bill off in full by direct debit each month, you can delay having to pay for things by a few weeks, especially if you get the timing right, so effectively spread the cost over a couple of pay packets. Good for things like car repairs that many might struggle to pay in one go
To be used for normal spending if you don't have a lot of spare money as it keeps money in your current account for longer so cost free instead of high interest overdraft charges.
So the benefits are wide ranging and make life a lot easier and probably cheaper, and of course 'not everyone can get one' but most people can, and probably all of those who have the means to stay in 5* hotels, even as a one off.