Known as the gift shop for "thoughtful procrastinators", Portage Bay Goods has a dynamic assortment of gifts that you won't find anywhere else. The selection includes greeting cards, home decor, kids books, craft supplies, and even jewelry. I'm a big fan of the La Croix Candles, Taco Rattle, and San Juan Island Bath Salts (locally made!). You can also shop online and pick-up in store to save on shipping.
This is one of Seattle's best card shops. I buy all of my cards, for all occasions, from this shop. They also have a wonderful assortment of small gifts, games, art, jewelry, notepads, and pseudorandom articles of clothing (socks, baby hats, scarves, etc).
Portage Bay Goods is one of my absolute favorite places to shop for cards/funny gifts/and a whole array of randomness that you never thought you needed but can't live without.