As a former IT guy, I think their website is the model for what great e-commerce sites ought to be.
Me too. MSC, Grainger, Fastenal, and Zoro are just plain pitiful by comparison.
I build web sites for much of my living and I am in complete awe of McMaster-Carr.
As far as the shipping costs, I suspect they would need to charge more for shipping and/or delay shipments if they set up the web site to do the calculation. I'm sure there's a mind-boggling array of automated systems and processes behind the scenes to optimize packaging and shipping for lowest cost. I'm sure they've also asked their industrial clients "do you want the cheapest possible shipping or do you want to know how much ahead of time?" and the answer was obvious...
In other words, relax, stop squawking about the shipping costs, and trust that you'll consistently get your stuff transported to your doorstep cheaper than you thought possible.
Still, there are three things I would change:
1) Direct product linking. If I need to send a link to someone for approval or purchase, I'd really like to just copy and paste the URL. This doesn't work. I can't imagine why they have set things up in this way, but I'm sure there's a reason. The workaround is to click "Forward" over on the right side and fill in the form or copy that link.
2) Manufacturer/COO info: You very rarely get information on what brand of product you're ordering. There are many times where it matters a great deal, such as with lubricants, cleaners, cable ties, PPE, etc. COO would be nice as well, but this varies wildly from moment to moment, even with the same manufacturer, so I understand that keeping it accurate is probably impossible. Bearings are another example -- I'd happily pay more for major brand bearings made in Europe or the US, but you don't get info on who made them or where.
3) For many types of products, photos in addition to drawings would be very helpful. Most of the time it doesn't matter