Just my take on it... but there really *is* no such thing as free shipping.
The Post Office, UPS, FedEx, DHL... nobody will carry our packages away and deliver them somewhere for free.
So in reality... any company that ships for free is building that cost into their prices.