I agree with what MrMarty is saying. Buying local when possible saves some headaches. One of the parts guys I use will work with me on pricing when his prices are higher than others, if I push. I've only done it one time, though, and it worked out well for both of us. He got a nice larger sale out of the deal and I had a local place to go when I had a part failure. He took care of the warranty issue and all I had to do was drive a couple minutes to exchange parts.
He is even to the point where I'll call in for a part and he usually volunteers to me where the part is made before I even ask.
Sometimes prices are a bit higher, but when I consider the frustration I can avoid by not shipping, plus I help keep a local guy's doors open, I'm good with that. If I need a part late on a Saturday afternoon, he will set a part outside or hang out for me to get there to pick up. I realize it's not always practical, but a lot of times it is far better than buying online. Also, not everyone has a guy like this at their disposal. He's a rare bird, anymore, that can actually look in a paper book to find something if the computer doesn't barf it up to him.
Our local GM dealership has an outstanding parts manager, too. He and I have worked with one another on parts since the 90s.
Those types of relationships are valuable.