I was in Advance Auto Parts today and saw 24 packs of "Endurance" brand AA and AAA Alkaline batteries for $4.88. They also had C and D size, but you obviously got less of them for the same price. The packaging looks similar to a pack of Rayovacs I bought once, but I don't know if that means anything. Best if used by date is Dec. 2012 on the pack I bought. Not bad for an impulse buy IMHO.
Link for store locator
Link for store locator