Southern Season is a great place for a gift certificate. The restaurant is good and the store is even better. It is a fun place to shop, with a huge array of kitchen items, cookware, dishes, wine, candy, cookies, gourmet snack food, bakery, prepared food, flowers, etc.
Fosters is nice for a lunch or coffee (and closest to campus of the 3 places you mention), and Weaver St. is a great organic food market. All good choices.