Don't know about fabric.....precious gems, yes at great prices. I used to buy fabric when traveling...but found diamonds in Amsterdam, imperial topaz in Argentia, and emeralds in Bangkok .....a better choice for me. Husband actually supported my switch ...guess he was tired of looking at my stash. have fun!
PS. Don't wear any jewelry/expensive watches etc in plain site. Also carry your passport,credit card and cash in a concealed pouch or hidden pocket under your clothes. My cousin was walking behind me with a backpack. The thief slit her backpack on the bottom, stole everything of value....she didn't realize it until it was too late. most south American countries are like this. Be careful.