How about Joann.com? They have a ton of coupons every month (just check your favorite coupon site
), plus a Free Shipping Club that can be combined with coupons. (Basically, place 3 $35 orders and the rest of your orders over $10 ship for free.)
If she wants to buy in bulk, it's tough to beat eBay.