I always check out the fabric when I'm in our Walmart. I have gotten some decent fabric & home dec fabric there. Ours has a good sized fabric department too.
On another note, I was looking for buttons the other day & had to ask where they were & the woman in the department told me they had discontinued buttons! They used to have some good ones for cheap.