Will, You can get the pearls at Touch of Gold for $1.00 per inch. We bought several, they are nice. This store is right in the strip area across from the water, on the corner of Calle 6. There is a taxi drop off right out front. Sorry, can't help you with the watch. Happy shopping!
We shopped in Cozumel last May when we were on the Triumph. We purchased our pearls at "Jewels of the World" for $1/inch. BUT, they are not real pearls. We took them to a jeweler when we got back. He did say they were next best thing to real pearls looking at them. So beware, if you are looking for real ones. Watches, they have loads of in all the jewelry stores, but we didn't buy any. Hope this helps you. Have a great time!