OK, I know that I am going to catch hell for this but Botac actually has good prices on CR123A batteries and they actually deliver them!!! $19.80 for a 20 pack right now.
http://www.botac.com/sanyo1.html
Each time that I have ordered these from them they have been quick to deliver and have not had a problem. YMMV however.