has to be the economy....
I try to avoid Joanns though. Although their fabric quality has gone up, their employees attitude has not. I have yet to encounter someone friendly and helpful there. Sad truth. And we have several Joanns in the area.
I either order online or hold off money-wise until I can go to one of our LQSs.