Do I have to pay a deposit at the time of booking ?

No, you do not need to pay a deposit. Our reservation service is free.