Hi:
I've always had very good luck with fabric.com. In addition to many fabrics under $5.00, they always have a sale going on. You only have to spend $35.00 for free shipping. I've recently ordered from Fabricdepot.com and liked what I got. They had a special on batik fat quarters: 4 for $5.00. They chose the fabrics, but they did a good job with coordinating the colors. They ran a similar deal with regular fabric fat quarters 4 for $4.00.
Just FYI, the fabric might not look exactly, like the sample on your computer screen. If that is okay, you can find some great deals!
Judy