Jeremy is right. The various Disney parks are designed to pull as much money out of you as possible, it's the reason why there is a gift shop attached to each ride/attraction. Your best bet is to visit Disney Springs, and go to the Walmart just outside of Disney for all your Disney memorabilia.
You can visit Disney springs for free to experience some Disney magic. Free parking and free admission. It is shops and other entertainment and restaurants. Much entrainment is free on the big stage and Lego store has a free build play and race area. Worth a visit and most magical in the early evening when the lights come on.
Thanks! Your answer is awaiting moderation.