The shipping thing is a problem everywhere. Every time I check a shipping example, I am floored by the $$. To ship the power unit for my small limbing chainsaw for repair would be almost $50 and that's only one way. I'll fix it myself
I believe shippers like Messicks charge actual costs but it's just that costs are so high. High wages, union rules, pensions, medical, overtime, inflation and whatever gives you the bottom line.
I once ordered over 120 heavy flat steel slicer discs from Messicks (in stock) that were heavy. Shocked at the shipping quote but I still came out ahead because their price was OK. So I agreed. Twenty minutes later the sales guy calls back and said he was checking around and says the parts would fit in the right size boxes to ship USPS, be much less to ship and did I want to? Heck, yes.
My goal is to shop local with dealers I can get things from. I will pay more to buy local from small business. Sometimes, like in those slicer discs, Messick's had them on the shelf and others had to order and shipping, delay with an hour to pick them up and I needed them now. So, mail order worked.