SuperWalmart and SuperTarget both have large Disney sections (cups, keychains, tshirts, beach towels, etc).
My mom still has the
walmart tshirt she bought two years ago, and it's still in good shape.
So quality is fine and price is way lower than 'official' stores.
We use the Superwalmart here:
3250 Vineland Road
Kissimmee, FL 34746-4893
It's maybe 10-15 minutes from Epcot Area (I used it when staying at BC, AoA and POFQ).
The road in front is super easy to get on and off of. However your GPS might want to take you to the road behind and it is a toll road, still easy but it is an unattended road and exact change required.
I never have much luck at the outlets either odd sizes or just stuff that was cleareance for a reason like not as popular charecters and such, so either WM or the World of Disney (which is in no way cheaper) have been my main places to shop.