I buy what I like and what I can afford.
I've bought fabric from LQS and it has fallen apart. Have bought from Walmart and the stuff still looks brand new even with a 4 yr old toting the quilt around everyday.
So, my thought on the whole thing is.....doesn't matter whether you buy from Walmart, Joann's, LQS...you can get bad fabric everywhere.