Find Your Cruise
No you don't.
You don't need to book with Thomson's either. It will be consderably more expensive than booking locally. The evening ride is particularly recommended.