Our local Hancock Fabrics and Hobby Lobby sells batting both in the bags and on the roll. I usually buy it by the yard because I can get it cheaper that way. I bought 4 yards of White and Natural this morning for $24.00.
The only Walmart that sells fabric here sell batting by the yard only. They only sell poly-fil by the bag.