Wal-mart doesn't seem to understand that the fabric/craft section in their stores was usually near the center to back and therefore I, and many others, would stop to look- and buy!!!- other items on our way in to get fabric. "Gee, I have to pay for this fabric, so I might as well get the light bulb and milk I need rather than making two more stops on the way home...." Not to mention how much DH spent while he was waiting for me to look at fabrics!
I think we all need to speak up and let Wal-mart know they are not giving us what we want as consumers and that we'll continue to abandon them until they get the message!