This happens every year. I walk into Hannaford, or Shaws, or RSVP looking for a 12 pack of Geary's Autumn, or Pumpkinhead, or whatever. Sure enough, everywhere has it, but the prices are outrageous. I think its $18 a 12pack right now. I can understand charging a lot for good beer, but the further inland you go, the cheaper the price gets. Once you get to New Hampshire, they basically pay you to drink it.
Maybe I'm missing something, but shouldn't beer be less expensive when it only has to travel 3 miles to get to the store, versus half way across the state?
I feel your pain. It's not only the beer. I'm from Boston and have lived in Southern Maine for about 6 years and in Portland since last October. A good friend came to visit over the summer and he was surprised how expensive the restaurants are in town. I didn't pay much attention however, I was in Wellesley Massachusetts just last weekend at Paparazzi celebrating my daughter's 3rd birthday with family and checked out their menu. My friend was right!
My boyfriend discovered that Vespucci's on the corner of Danforth and Clark in the West End sells 6-packs of bottled beer for $4.99. I'm pretty sure they have Gearys, Shipyard, a bunch of other stuff. Not exactly convenient unless you live near there, but maybe worth the trip.