We all buy on the "internet" because almost everything is "in stock". Try finding "everything" you want local and at the same price? Shipping is part of the business costs. Someone has to pack and ship your items and they arn't working for free.
Figure what it would cost to jump in your ride and drive to pick it up?
Got a friend that lives about 30 miles from me. I can ship something USPS Priority to him cheaper that I can drive to his house. He gets it the next day.
Pay the shipping charges and be glad you got the stuff you wanted

.