Check with local quilt guilds - one of our local guilds does an annual sale of donated fabrics that is DIRT cheap - $2/lb! That's practically free.
If they don't do any sales themselves, some of the guild members might know where to find good deals in your area.