I booked hotels with booking.com in the past and initially it seemed a good idea. Maybe we were in luck with the first two or three hotels but after booking the fourth hotel things started to change. We always book with their so called free cancellation, no deposit and pay later at the property option. The fourth hotel took a deposit immediately after our booking despite the free cancellation for three weeks and no deposit guarantee offer. We phoned booking.com customer service and after spending nearly half an hour on the phone, they reluctantly agreed to phone the hotel and request the deposit to be refunded. Booking.com told us that was just a mistake from this hotel and some hotels may charge a fee to check the card given during the booking, (oddly enough this was not advertised anywhere when we booked). Now this is the scam booking.com is using to allow hotels to charge upfront money to their customers. Their so called hidden ''fee'' is clearly a deposit the hotel in most cases will charge ''to check the card given during the booking'' is the excuse. The amount was taken from my card the bank confirmed. The hotel will take your money well before the date of arrival without your consent. The problem is that this is not advertised before you make the booking! In brief booking.com are con artists partnering with dodgy hotel owners. Recently another booking, momentarily forgot about the issue we had with booking.com last year. Another hotel that advertised free cancellation, no deposit and pay later. The hotel B&B took a deposit minutes after the booking. Booking.com again stated free cancellation, no deposit, pay later. When I checked the B&B hotel website terms and conditions, there was absolutely no mention of a deposit or fee due after the booking. We could phone the place and complain. Definitely time consuming. We are now faced with three options: to use this hotel, to complain and spend more time/money on the phone or to lose our deposit altogether. This is a scam pure and simple, a well thought-out one. There is no real free cancellation or no deposit or pay later but lies and lies. This is really the last time we are using booking.com.