In Phx. AZ there is a quilt shop that sells fabrics at reasonable prices. It is called Mulqueens on 59 ave and Northern.
Last time I checked thier fabrics were around $6.98 a yard. The fabric is good quality also. They sell sewing machines and furniture to.
So its not just online stores that sell cheaper.