For socks check out www.madsportsstuff.com. If you don't see it on their site give them a call. They sent me a couple free pairs of "blem" socks that someone ordered and returned because they didn't feel the color matched what they wanted.
We did our custom piping through a uniform store. I'm sure a seamstress should be able to point you in the right direction as well.