I would start with etsy. The competition will be online retailers like 5 Bucks a yard and other discount sites. The biggest drawback I see is shipping costs. There are good deals online but after adding shipping it's not that great of a deal. I can use coupons and buy new fabric locally for less money than online.