I buy almost all my fabrics online, but I am on an extreme budget. I usually buy from www.NixieChicks.com. They have a small selection but great prices, and their marbles are only $3.99 yd. They have free shipping for orders over $25. This is a mother/daughter enterprise and they are just fantastic about their shipping, etc. I always receive my order within 2-3 days of ordering.