When food items are on sale (with a very large discount) it is because they will expire soon. This happens at supermarkets or anyplace that sells food. They just want to make some money on it so they price it cheap to get it to move. Just because it is past expiration really means nothing (unless its dairy, which you can obviously tell when it goes bad).
I wouldnt worry. I have eaten many things months over their expiration.