I think I would send it back to the vendor. If they overstocked on products that do go bad over time, then it is partially their fault. If they got an old supply of products from the manufacturer, they need to know that so they can follow up with them. I don't think there is any other option.
Now if I bought something and didn't use it for years, that is my own fault. That has been know to happen around here.