You do not need to pay any deposit or full fee for the daily tours. You can make your payment on the day of the tour. However, you may be asked for a small amount of deposit during the busy season.
If you want a private tour, you must pay a deposit in advance. In this way, your place is guaranteed.