OMG. I went there a year ago and it was the worst vacation I ever went on! Besides our hotel which smelt horrible, every taxi driver tried to rip off my mom. What should have been a $15 trip, (according to the hotel we were staying at) our driver charged us $45!!!! Of course, my mom only gave him $20 which was pushing it, and then he started yelling at us. Sheesh.
Aside from the mean taxi drivers, I didnt see any place selling great bags. There was a lot of cheap jewelry stores (but it was not even worth buying on sale because none was well made). There was a nice shop that sold Indian artwork as Kroquet said and we bought some stuff there. Overall, we werent impressed. The scenary was beautiful Ill admit. There was a huge walkway with a view of the ocean and the cruise ships in the distance. Maybe your experience will be better. Have fun!