I have seen some really bad fabrics at my Wal Mart, but I have also seen some really nice cheep fabric too. You have to know what you are looking for and check out with the feel etc. I sometimes will pick up a half yard and wash, dry, iron before I buy more. With luck if I like the end result, they still have the fabric left. They usually do, if not I look for something else.