When we went in 2002 they did give out hats and horns. I can't answer the question about Epcot Sorry! But I do know MK was packed on NYE. Reached capacity about 9:30 - 10 in the morning.