Most of the online shops have sales or clearance sections. I have bought at most of the places listed -- and they have great, good quality fabric at good prices -- and the sales are usually great prices. Another one to add is
http://www.equilter.com/ -- they have a great clearance section. Nancy's Notions is having a charm sale right now -- and they have some good prices on other things:
http://www.nancysnotions.com/home.do