Goodwill used to have bags of fabric here in Auburn for a few dollars. Then they started selling them by the peice.
I have gotten wonderful bags of fabric at St Vincent DuPaul for $2 or $3. I check every week or so. I definately don't need more fabric but I can't help myself. I sometimes take some back.