I buy fabric on sale at LQS for my own use. For charity quilts, I buy online at Fabric.com at $3, $4, $5. Quality is good, free shipping on orders over $35, and a break on sales tax (ours is almost 10%). We used to buy at Walmart for kid's quilts, but they don't carry fabric anymore.