I cannot afford $12 a yard and up.
I started buying fabric from Connecting Threads, as recommended on this blog.
They have 40% sales and lots of the fabric is under $3.00.
The shipping is great. I just ordered 6 yards and the postage was only $4. It arrives in a few days.
I love this fabric it is GREAT, GREAT quality.
The colors are TRUE and you can tell by looking at the site. I needed a backing and matched the color by putting my fabric right up to the computer screen.
If $$ is an issue give this site a try.