I'm a sale shopper, for the most part.
I'm also cheap, so when things are on sale sometimes I don't buy enough and I end up having to go back and buy the little bit extra I need at full price.
I've rarely seen fabric at the thrift stores here.
Watson