Don't have direct experience living in a cruise ship stop, but I lived a decade in Washington D.C., and am well familiar with the headaches caused by massive tourism influxes. During fourth of july celebrations, inaugurations, protest marches, or cherry blossom season, the downtown area could get so congested you sometimes genuinely couldn't move, and it took 2 hours just to enter a metro station. And even at regular times, navigating around big tour groups on the metro station who weren't used to it was a pain (they'd block the escalators or congregate near the train doors blocking you from getting on or off, sit in the handicapped spots, and the school groups were often loud and roudy). The airport, which I frequented for business travel, was always a zoo. Competition for parking and restaurants was always worst during peak tourist times.
But you know what, there was a reason tourists came to DC and it was because it was an exciting place to be. We spent so many memorable weekends taking our kids to the museums, monuments and parks. We ate at incredible restaurants. We enjoyed many festivals, concerts, and cultural events. We got to live and enjoy a place that was so awesome, people wanted to spend their vacations there. We got to enjoy all the benefits of living in a tourist town year round, and putting up with crowds in the summer and during special events was a fair trade--it wouldn't have been right for us to hoard all the fun and keep out non-residents.
I'd challenge the residents of Key West and Alaska to recognize that places as special as where they live are meant to be shared and enjoyed by everyone.