I have bought good quality fabrics at Wal Mart for $2.96 and a little more. I never bought $2.00 a yard fabric. Joanns sells some of the exact same fabrics as what I have bought at Wal Mart, Joanns just charges more for it. Connecting Threads has excellent fabric for $5.96 a yard. I have bought some of it and find it to be excellent quality.