buying by the 6 pack is never economical.. coopers pale ale here costs around $35 per carton.. but you can pay $17 for a 6 pack.
those premixed spirits like jonnie walker are $50 per carton so im not surprised a 6 pack was $23... its just a ripoff buying by the 6 pack.
buy a carton and keep it in the spare room and 1 six pack in the fridge at a time (sorry not trying to tell you what to do i just hate being ripped off like that!)