About a year ago Walmart 'changed' their craft department in my area. The old stand by type of crafts went to the major super mall where they offer larger variety. The smaller big stores now deal mostly in beads.
There just plastic junk being pushed to look like nice stuff. Mostly it's geared to kids for holiday pleasures. I stopped buying there and shop the catalogs where they have a much better selection. Herrschners.com and the NeedleShop.com More abundant variety of notions too. Yarns, threads, fabrics, frames, needles, paints, quilt blocks, patterns & kits, Knitting needles and crochet hooks, cross stitch, rug hooking, the list goes on & on. Sometimes I even find what I'm looking for in thrift stores especially bags of yarn for afghans.