Hotel receptionist here.
Does the hotel you book online have access to your actual credit card number that you used to book? It depends on the company you booked with, and how you booked it.
The Expedia group, which includes Expedia, Wotif, Hotels.com, and some others, has a couple of options when you book. What we see is either “Expedia collect booking” or “Hotel collect booking”. If it’s the former, then we get a Virtual Credit Card number good only for the amount of the booking (less Expedia’s cut). If it’s the latter, then we get your credit card number. The difference depends on what type of booking you select when you book online - if you pay immediately, then Expedia sends the virtual number to us, and it’ll be good on the date of arrival. If it’s the latter, then the hotel I work at will ask you for your credit card and process it directly.* Some hotels charge it immediately on receipt of the reservation, but we don’t.
While it’s true that you can only access the guest’s credit card number only so many times on the vendor website (ie, the website that is Expedia’s link to its suppliers), that number drops directly onto our Property Management System, and I can view it as many times as I like. It’ll stay there, even after you’ve gone. The number is obscured on our screen, but all I have to do is click a button and it pops up - and the access is logged somewhere in the system.
The same applies to the Virtual card supplied by the online booking company, but of course that’s dead once it’s been charged to pay for the room.
I have access to literally thousands of credit card numbers, and I work at a small place - it’s a little spooky, sometimes.
So if you’re concerned about someone at the hotel “lifting” your credit card number when you book online, pick the pay immediately, and we’ll never see it.
*Yes, we can read it off the screen, but that’s a pain in the neck, and (IMHO) poor security to boot.