Ish...our local shop has fabric by the pound and it's only $4 per pound. She often has flannel included in it. She won't cut it unless there is at least 5 yards left on the piece.
You'd be surprised how fast the weight adds up.
This week she had her regular fabric for 50% off so it is now $3 to $4.50 a yard. I know I'm spoiled but I love her little shop.