Snorkeling is one of the highlights of cruising for me. I have one of the Body Glove tubes that Dave mentioned. I take my own gear when driving to a port. The Shore Excursion desk now sells inexpensive tubes if you don't want to put rental tubes in your mouth.
Come on Spiritfilled, you can do it!