There is a benefit of abstraction here. If the manufacturer sells unreliable products that cost the retailer money then the retailer will not want to sell it. This will cause unreliable products and manufacturers to die rapidly which is a good thing for the customer and satisfaction across the board.