I recently changed a seal and then repacked all of my axle bearings with new grease, well one of the caps wasn't right enough I guess and I noticed it missing. So I need another.

Boatmateparts.com has the part I need for $21.85 BUT THEY WANT FREAKING $12.85 S&H! Are they kidding? They're in TN and I am in SC, that part can't weigh more then a couple of oz. WTF?

Anywhere else I can get this? Do dealers stock these that you know of? (I imagine no just thought I'd ask)

I really don't want to pay that outrageous shipping charge. Am I going to have to bend over and take it?