Sam is an ass, no doubt about it. But if the delivery address as noted on the BOL differs from the one on your confirmation, then you should have followed up on that prior to delivery. Having said that, though, doesn't excuse Sam.. he is also responsible for this, and he too should have had the foresight to follow-up with you and to clarify the discrepancy between the order and the BOL. His tone is unprofessional. Given the small amount of money involved you might be best off to move on, and don't work with him again.