its not legal.
they can refuse to sell you new oil, but seeing as they are £3 more per cubbie than the cash and carries, thats not a great loss.
what they cant do is insist you give them the oil.
the waste is the property of the producer, even if it is in olleco`s containers.
its only when the producer "hands over" the oil that it becomes their property.