It would seem that the park rangers could have prevented the whole incident.
Hol Chan is not that large of an area that the rangers could not have intervened as soon as the snorkelers hit the water.
Is their job just to collect money?