All oils will store well for about 6 months. Unfortunately most long term fats will go rancid. Anything canned will last longer.
I personally keep an extra bottle of olive oil in the freezer and rotate it when I buy a new bottle. Keeps it very fresh, and in the long term it will keep indefinitely.
It doesn't take up much space either.
And it's only getting worse. The roads in my town this weekend were desolate. I fear it's from people staying in.
Plus walmart is busier than ever, which is a bad sign. People turn to cheaper retailers in bad economies.