For pins, I would suggest the little pin shop in New Orleans square across from the Blue Bayou, there is a pin shop in Frontier land, The Emporium and World Disney in Downtown Disney.
I would suggest three days for the Early morning, and also to not feel so rushed. You could also book the Plaza...