Hotels are riskier then flights due to a very simple facet you are staying there for few days. Apart from one night stay.
Booking a hotel few options online dealing directly with the hotel or online by an agent. Third option is by calling the hotel and paying for it up front.
Online booking varies from an agent to an agent as well as from a hotel to a hotel(most fallow the same rule cc to guarantee the booking pay at check-in)When booking online through an agent look if the payment is taken straight away if so there you go. If they will ask you to show the cc just tell them your friend got your wallet and he is coming later on. Any excuse work as long as it sounds good
Main thing dont disclose your identity at the hotel and mainly dont check it with fake ones as if anything goes wrong then your 2xFCUKed. Other thing is not to stay to long in a hotel as well as not to over spend. If can always pay for room with one cc and for expenses with other one as the 1st once will get cancelled. Well thats what Ive done and works perfectly.
Now when youll be asked to send scans of your cc (mainly if you deal with hotels directly and want your card to be charged straight away they will ask you) To avoid this just say that you dont feel safe to send cc details through an email and you will show you cc when check in. When you are asked to show your cc another excuse and there you go. Enjoy your stay
What I always do is to pay over the phone saying internet not safe and telling them what has happen to me get a compassion from them and sorted.
If you got any more questions just write on and Ill try to give as detailed answer as can.