Usually not how it works. The store will not take responsibility for an expired product. Easiest example I can think of would be a local grocery store. The bread distributor will deliver and usually stock the bread. He will also remove the expired product and the store will not be charged. Now they may have some agreement to have part of the cost shared with the distributor but I would say that is highly unlikely, especially with the short shelf life on the cans of Vanilla.