No! In fact, its better if you dont! Get the last minute rates booking in the small mom and pop agencies in the port in Puerto Ayora, some of which are not even online! Often, you can get a $10,000 cruise for $1500 if booked last minute once in Galapagos. Also, theres many free or budget things to do on the islands too like rent a bike!