I think a lot extra fees fall into the "shipping and handling" category. With the economy the way it is, companies are forced to shave prices a bit to stay competitive so they may tack on a little extra fee to try and recoup the costs. I'm in the lighting maint. business, and a few years ago, when the fuel prices went up suddenly, we had to add in a fuel surcharge to our contracts. Most, if not all, of the shipping companies did the same. There's additional costs above and beyond the actual shipping that needs to be accounted for. For example:
You send a package to a member on this forum. You calculate the shipping cost into the price to keep it fair and not have any 'hidden' fees. You and your customer are happy. But...did you calculate the fuel and maintenance cost for your vehicle to drop the box off at the shipping office? Did you calculate the cost to you in 'productivity time lost'?
For small businesses, such costs can be overlooked for the most part because you can toss them into other activities like, "Hmm, I need to run to the store, the bank, and the post office....I think I'll drop off that box on the way,".
Larger companies don't have the little luxuries we do. If employee #1 pulls the leather off a pallet and feeds it into the size calculator, then employee #2 takes it, rolls and ties it, then places it at the to-be-shipped counter, then employee #3 puts it in a box and sticks a shipping label on it, the company has to account for services on all three. Not quite as simple as that, but you get the idea.
I agree with you that it does get a bit ridiculous at times, but sometimes it's worth the slight additional fee to have a knowledgeable person pick a hide for you.