I have been shopping in Mexico for 40+ years and this is my experience. Cozumel and Costa Maya have the same things for sale as any other Mexican port. The usual: Mexican blankets, the colorful ones with the smooth finish and brightly colored stripes are the better ones. Regardless of how much they ask, don't pay more than $15.00. Pottery, two kinds. The bright neon with red clay are the cheap ones, use only ornamentally. The more traditionally decorated pottery that is fired is the better stuff. It is safe for food. Leather goods, not finely crafted but can be had at a bargain price if you negotiate. I have purchased several belts with traditional design. $10.00 each. My wife has looked at several jackets but passed on them because they are not well made. Tee shirts, self explanatory. Prices vary. I never pay more than $12.00 for a cotton one that I really want. The Sun protection shirts with long sleeves are nice and usually between $15.00 and $20.00. Silver jewelry, there is a wide range of stuff available. First make them show you the .925 stamp. This indicates sterling silver. Some of the designer type stuff is very nice. Be sure to examine the craftsmanship for flaws before you buy. Then there is the trinket type stuff like small earrings, necklaces and rings. All silver can be had at good prices if you are willing to bargain. I usually offer 1/2 the asking price. Then stick to your guns. Don't settle for a meet in the middle price. And DON'T be afraid to walk away. Usually this is where the best price can be had. Remember you have cash, he just has stuff. And if you do walk away the next store has the same stuff. Linens, some of it is very nice and very well made. They are always willing to bargain for it. We have purchased some very unique pieces. Liquor, buying from a liquor store will get the best price. I have bought some high end, name brand tequila for half the US price. Buying liquor from a gift shop is more expensive and there is less selection. I hope this helps with your shopping experience.