I used to buy ALL my fabric at Walmart or JoAnns. JoAnns has gotten very expensive.
I now have a LQS my friends introduced me to that has a huge sale section for $5.00 per yard!!! Same price as Walmart and alot nicer!
So now the LQS is where I go first and then if I don't find all the fabric there I can get any remaining colors at Walmart.
Check out your LQS's and see where their sale section is!