think of it another way, if you had to fly/drive to that location how much would it cost you?
the cost of shipping is based on a number of factors, distance, speed, weight, size, and options like signature.
The further the distance and the more rural it is the more fuel gets used.
Want it there fast, that generally means it has to fly to get there.
Weight also affects fuel, it costs more to ship a brick than a diamond.
If the item is large (like skis) it can't be handled by the shippers automated sorting equipment and may not fit in their cargo containers, again all that special handling takes up someones time.
Options: sending a package to a business is less expensive because there are generally more people at a business and they are generally closer together than homes, so it takes less time. If the driver has to get a signature that also takes more time & if no one is home they have to try again which takes more time and more fuel.
In reality shipping generally costs more than the customer sees, the companies subsidize it.
The delivery companies are paying for fuel, wear and tear on the vehicles, insurance, wages, taxes, lawsuits, damaged goods, tolls, parking tickets (NYC tickets delivery vehicles) and hundreds of other things, none of which are free or cheap.
If you have cheap fuel and lots of free time you could always drive and get it yourself, then you'd experience the factors involved, you'll find it's still expensive to do and takes a lot of time.
The "free shipping" you hear about is really having the shipping buried in care & handling surcharges or using other methods like the "ProFlowers easy saver scam"
volume shipper with UPS and FedEx