Surprise showers struck the capital New Delhi over the weekend, flooding the arrival halls in the international and domestic airports and leading to traffic snarls in parts of the city.