Jean, yes, there are lots of tee-shirt shops, like Chatkat said, but also some nice galleries in Juneau and Ketchikan, I just can't remember the names. (But I was last there in 2002 I think) Denise knows some, but she is in Europe right now. I bought a really pretty bronze bear bookend at one of them (cast by local artist). I try to get something not too tacky at least once on every cruise, and that thing seemed apt. There are some nice shops in Anchorage for nice coats and sweaters, but honestly I don't remember furs. I was into them in the late 70's and 80's, so warm they are. But they have been hiding in my closet since. In Sitka, it is mostly the Russian stuff, nesting dolls, and other beautifully laquered boxes. These will also be sold onboard the ship, and there will be a lecture about the differences in quality, (or maybe that was on my Baltics cruise)
Anyway, there are a few quality shops in each port...you just have to look to find them. I don't think you are on the wrong cruise, nor do I think you will be disappointed, unless weather gets under your skin. Don't count heavily on seeing bears though. I think most sightings are when the salmon are swimming upstream earlier in the summer. Not positive about this, so good luck!