Whenever I see CR123 batteries in stores, they all seem to have a few things in common: very high prices (around $7 here in NY!), expiration dates in the next couple of years, and packaging that is dog eared and looks like it's been on display a long time.
Given the long shelf life of lithium...