If I needed groceries when passing through Portland I would go to the Hannaford in South Portland. At high tide you can get in close. If not, it's just a longer dinghy ride. I would pull the dink up onto the rocks for a short trip to the nearby Hannaford.