Around here that's pretty normal. Occasionally Walmart has good fabric as long as you purchase the ones that are higher end and stay away from the $1 or $2 a yard.
Now, that said, we all have to live within our budgets and there are some ways to cut back on the cost of fabric. As long as you're not putting your quilt in a contest you can shop thrift stores for cotton sheets to be used as backing, new fabric at our Goodwill is 72 cents a yard, 100% cotton shirts from garage sales or thrift shops can be cut up for blocks, etc. Get creative.