One of the disadvantages of pre-booking is that you have to pay ( the expensive tours) using your credit card. If you book on board you can use in-cabin credits.


David