Donning ponchos and dodging puddles, thousands of hearty singers turned out on Wednesday night for a festive fundraiser.