The main reason Walmart is doing away with the fabric is the new directors think fabric is too old fashioned and won't attract the 'upscale urban' customer Walmart is trying to reach. The image of little old ladies buying fabric is not the image they want. I heard this from a Walmart buyer. They went with the excuse of the fabric dept. takes up too much valuable space for little profit. I seldom go to Walmart these days.