Last night I was trying to book a hotel room from one of the UK's leading budget chains for my daughter going off to look at universities. I wanted to pay for the room in advance as she does not have a credit card. So I found the right hotel and then went through the check out process and got to the card payment stage and then thought 'but you pay on arrival not when you book with this hotel chain so can I pay in advance?' I finally found an FAQ link, (small, grey and not where I expected it, and it takes you out of the booking process - not a good idea!) which said I could pay in advance (but "only on some occasions", what does that mean?), but nowhere could I see how to do this. I, therefore, left the site and booked a room with a competitor where I could obviously pay for the room in advance.