Marshalls and Kohls in the D.C. area are the best outlets right now (and much cheaper than the official online stores). I'd try eBay.
Walmart and Wegmans have a lot of Nats swag. Modells used to have a lot of stuff but I haven’t been there in eons. Aside from these I shop online - Amazon and MLB.