In a country facing tough times, business is booming for vendors at the Sonora Market in Mexico City. There, customers buy candles, charms, figurines and other talismans to fend off financial woes, drug violence, problems of the heart and other tricky situations.