Free shipping? In this day and age..good luck with that. You may have to just do it and make it worth while once in a while. Check the shipping rates and average the cost over how much yarn you're buying. It often isn't that bad since you're getting the yarn cheaper over the internet than in a store anyway. The sites I linked to all have good prices on yarn.
I hope your mom can send you a care package.