When we were in Costa Rica, I had pre-booked my tours with local people and avoided the large hotel groups. We were so happy we did it that way! Is this the same in Roatan? Are there more personal tour guides available that the hotels don't tell you about?
Our guides in Costa Rica would stop wherever/whenever we wanted. They provided snacks and beer too!
They were also insured, which is important.