Some of them, yes. Most require no advance booking but things like helicopter tours, food tours, and sailing lessons typically do. Generally, if it seems like something you need to book, that's because you do need to book in advance.