I visited two Walmarts over the weekend, but nothing was marked down. In fact, the more rural Walmart that used to have a HUGE fabric selection had nothing but a few 2-yard pre-cuts, mostly solids. Their whole fabric department was all but gone.
As far as service, my closest Walmart is fair. Sometimes it's hard to find someone that knows how to operate the machine that prints the price labels, and quite often, the machine acts up. At the next-closest Walmart, the service is HORRIBLE. Last time I waited 45 minutes, and had someone paged several times, but nobody ever showed up. I even tried calling the store manager from my cell phone, and heard him/her paged numerous times, but s/he never even answered the phone. I finally gave up, but I left a note on the cutting table to let them know that it costed them a big sale (I'd wanted to buy the whole bolt). I filed a complaint with their corporate office, but it didn't do any good. Needless to say, I don't shop there anymore.
I'd really rather shop at Hobby Lobby or order online anyway. The fabric is almost always nicer.