We have three Wal-Marts in Wichita Falls, TX. One has had fabric all along, one had some and then didn't, and one never had any. When I shop at the one that has fabric, I usually find something that pleases me. It is one of the first places I shop for fabric. Then Hobby Lobby and then Hancocks. I find their fabric all about the same.
The fabric dept. has recently been reorganized though, apparently to stock more fabric. I wonder if the Wal-Mart I never get to has got fabric back? Hmmmmm.