You're like me having to travel to get fabric. Do you ever go to Stitch in Time In Bean Station? They have $1.98 yd fabric and Batiks are $2.98yd. There is a shop in Tazewell on 25E.
Lucky here in Knoxville, in addition to Walmart, have Mamaw's Thimble, Mid South Sewing, and another store a little further down Kingston Pike....Three very close. Not inexpensive, tho.