I buy on ebay, Canadian though to save on customs. Had good luck with the fabric. I purchased many "40 - 4"squares" with the price starting at 1 cent, and by the end of the bidding it is up to $2.00 +, which I think is a good deal. The fabric is already, washed, cut, steamed ironed. I used some as "backing" for my jean rag quilts.
Yes, you can spend a fortune, especially in the bidding race. Watch yourself :)