Sri Lanka offers vibrant markets and artisan shops where visitors can purchase local crafts, gemstones, tea, and traditional clothing.