Do I need to put down a deposit / prepay to book a tour?

Yes, it depends on how far in advance you book the tour. 30-50% deposit will be required first and later the full payment, all before the start of the tour.