Varanasi is the most holy city in India, attracting throngs of worshippers; those throngs also attract thousands of vendors of everything from flower garlands and water pots for sacred Ganges water to food and clothing.