It depends on which third-party website you booked the Hong Kong hotel. Different websites have different results. If the room rate has been deducted from the card, there is no need to bring the card; If you only pre-authorize, you must bring your card to complete the pre-authorization; If you only use a card as a guarantee when booking a room, you can use any card to swipe the room rate or pay cash after you go.
-I just went to Hong Kong last week, and I also booked a Hong Kong hotel through a third-party website, and booked it from two websites (each hotel stays 1 night). What I encountered was that a website directly deducted the room rate from my card. After I went, I only paid the deposit for the room rate in cash, and they didn't need me to provide a credit card for the reservation. The other website only made "pre-authorization". Before leaving the hotel, you need to provide the credit card at the time of reservation, and the hotel needs pre-authorization to complete the operation. In this case, a card is needed.
So my suggestion is to check the reservation information fed back to you by the third-party website and see what it says, whether it has been deducted or not. As far as I know, HotelTravel.com directly deducted the room rate; If you make a reservation in booking.com, you only need pre-authorization, and you need to swipe your card when you arrive at the hotel, while Ctrip only uses a credit card as a guarantee, and you can use any credit card to pay the room rate when you arrive at the Hongkong hotel. However, there are so many booking websites now, and each website is different. Let me take this as an example. For details, please study the reservation information fed back to you by the website.