I just finished reading your article. I have been to Juneau once and will return again this summer. I will be on a cruise and I have another angle that I don't think you covered. Our ship will be in port for a total of five hours. I don't know if this is a caused by Juneau or NCL, but it's not very much time for anyone on board that ship to experience (or spend money in) one of the great cities in the world - at least in my opinion.
My other suggestion would be to advise the local merchants to quit gouging the tourists. I know things are expensive in Juneau but the tourist industry is very important to your economy and if you keep raising taxes to have tourists foot the bill for everything they are going to stop coming.
I look forward to seeing your beautiful city in June. See if you can arrange for the sun to be out that day, will you?