<a href=showthread.php?s=&postid=14216474#post14216474 target=_blank>Originally posted</a> by hcs3
If you took a cruise, you didn't see Cozumel. I honestly don't understand why anyone would pay to go on a cruise. They just shuttle you from one port to the next so you can step on an island and buy their wares. If you actually want to experience an island, stay far away from cruise ships.
If I was stuck on a cruise, however, the first thing I would do is grab a taxi and have it take me as far away from the cruise ship dock as possible. Until you leave the area you won't get to experience the island. There is ZERO culture surrounding the docks anywhere you go by boat. It would be comparable to taking an airline vacation and never leaving the airport and saying you saw the island and didn't like it.
Are the locals going to try to sell you stuff? Sure... at the cruise ship docks. I don't care what island you go to, it is all the same. When I visit islands I create a hypothetical bubble around the cruise ship docks, and do not enter that bubble at any cost. It's not like I return to the aiport daily to buy stuff, so why would I go to the docks?
That being said, most the reefs in Cozumel are deep water reefs and not suitable for snorkel (thanks to cruise ships). If snorkeling is your only choice, go to the marine park at the far end of the island (coicidence it is far far away form the cruise ship docks?).
Cozumel is a wonderfully fantastic island, but you won't understand that in matter of 24 hours or less.
There should be no reason to feed any fish anywhere you go so I wouldn't concern myself with it. You'll have plenty of opportunity to see everything you want without chumming for them.
Click my little red box above to see pics from topside and below of Cozumel (as well as several other islands).
HTH