The only thing I'll say - watch who actually ships the product. I'm seeing more and more "oddly-named" sellers on Amazon - and they aren't always selling what they show?
Example: Twice now, I've ordered batteries thru Amazon, and received what appeared to be fresh Duracell batteries - only to have them leak within a month of purchase and destroy the item I put them in :-( By the time I went to complain about the batteries that killed my Garmin Vivofit - the company had vanished off Amazon's website. But I'll bet they resurface under another name, selling outdated batteries with new dates on the packaging?
So now I make a practice of checking the supplying company - is it a North American company? Especially for something like oil - if it's a "knockoff" - it could do a mind-boggling amount of damage. I'd go to WalMart, personally.