I booked on hotels.com, and paid online. Usually in such case, we no need to pay anything when check-in due to already paid to hotels.
But the reception asks to use my credit card for an additional US$100 as guarantee in case any food or room expense. I have not used anything, but found the US$100 has not been refunded to my credit card.