I am very lucky that our local quilt shop is always having sales on fabrics in order to make room for new lines of fabric to come in, this past weekend all fabric including batiks were $4/yd and end of bolt price was $3 yard. We have a group of us that quilt there once a week and anything we purchase is 15% off so check your local quilt shops for their sales and specials you can get a good discount on quality fabrics if you watch their sale offering, and you come home with your fabrics no waiting for them to arrive or shipping charges. In order to compete with onlines sales and prices most of our local stores offer many opportunities to purchase good quality fabric at a discount.