It's not free......Amazon is merely paying it out of their profit. Shipping companies aren't charities and they didn't adopt Amazon or any other retailer.
I am not saying you can't get a better deal at Amazon or anyother place that advertises "free shipping". But it's just a marketing strategy but you can bet Amazon is paying for the shpping and they are using revenue that came from......you.