Glass, and why there is no plastic on this shelf
Updated
On this page7
Why oil is demanding
An oil sits against its container for months, sometimes years, and it is a solvent. Over that length of time the question is not whether a material holds liquid but whether anything moves between the two, in either direction. Glass is inert and the question does not arise.
Oxygen is the other half
A long shelf life means a long time for oxygen to reach the product, and materials differ in how much they let through. On a product whose main failure mode is oxidation, the barrier the container provides is part of the shelf life rather than a detail.
Vinegar is also hard on a container
An acid at strength, sitting for months. The same argument applies from the other direction, which is why both halves of this property end up on the same shelf despite having nothing else in common.
What glass costs
Weight and breakage, and neither is small on a liquid product. A case of filled 500 ml bottles is heavy enough that freight is a real line item, and breakage costs twice because of what it does to the rest of the case. Both are real and neither changes the answer.
Where a plastic container does appear
In bulk and food service, where the container is opened in a kitchen, used quickly and never displayed. That is a different product line with a different shelf life expectation rather than a cheaper version of the retail one, and it is not what this shelf is for.
Pack for the weight
Glass full of oil is dense, and a case packed for a lighter product fails in transit. Dividers, a box rated for the weight and enough fill to stop movement are not optional, and the cost of getting this wrong is the whole case rather than the one bottle that broke.