Threaten to take your pricing away? I'd find somewhere else just because of that.
I use two main suppliers, both about an hour away in different directions. They know me by name (even recognize my voice on the phone), always return my calls quickly, and seem to really appreciate my business.
Delivery fee? It gets added to the total and in the big scheme of things is hardly noticable, well worth it for good service.