Walmart WAS cheaper ... but none of ours here (suburban SW Houston) have fabrics anymore, just a few fat quarters & odd bundles ...
JoAnn's USED to be a place I shopped for fabrics, but I go there very little now, usually just with coupons, to get thread, a new quilting book or maybe a new gadget.
JoAnn's fabrics have risen a LOT in price - but NOT much in quality, IMHO
Our LQS offer better quality fabrics and selection, for not much more $ than Joann's - and at sales I do even better :)
I have my fav Online shops too, I've never had a bad experience :)