I shop at JAF frequently, as well as Walmart and the LQS near me. Depends what I am looking for as to where I shop. Today I was at JAF and bought an ironing board cover (50% off coupon) and a white fabric paint pen (50% off coupon). I spent a total of $10.39. The board cover would have cost me at least $10 at Walmart or Target.
I buy fabric at JAF as well as LQS, sometimes even at Walmart. All I know is that you have to look over the fabrics well. There is good fabric at JAF, Walmart & LQS as well as cheap fabric at all three. Know your needs, your budget and your fabrics.