Dave, I think YOU'RE way off base.

As a retailer, you take on the risks of what you sell. If you don't want the risks then don't sell the product. If you want the customers that buy that you either accept the risks or convince the vendor to do the work for you.

If I pay for a gallon, I expect to get a gallon. However, I understand that it is not the vendor's responsibility to ensure that what their vendor gives them matches what it says, but as the middleman (collecting profits) they should be responsible for unahppy customers coming back and complaining about not getting what they paid for.