When booking Travelodge online with an American express card they don't take the money in advance but say you need to bring your card in to pay on the day you arrive. Does anybody know why that is and what would happen if you didn't turn up, would they charge you remotely then?