If you are looking for good prices, you kind off need to be pro-active in shopping/looking for it.
My current stockpile, Duracells, I got on-sale for $2.99 for a 2pk from Best Buy. I prompty got about 20 packs. Plenty enough to supply me for the next 10 years. I was lucky enough to have been in the store when it went on sale.