I did a quick search and on average, only 38 US warships transit the canal in any given year. Our Carrier strike groups can't use the canal so that means that all of the support ships follow the carriers around South America. There is very little exposure in the first place. What evidence do you have that there are "hundreds of missiles" and "thousands of artillery rounds" in the area that could be fired at our ships?
I guarantee that we never send our warships into the port area if there are Chinese warships sharing the same space. You guys keep on dreaming up scenarios where the scary Chinese company is going to suddenly go rogue...but weirdly enough, we've survived 29 years of them running the ports without our ships being attacked. An attack could certainly happen, but if China decides that it's time to throw down, all of this talk won't matter. It's fundamentally stupid to think that we wouldn't be aware in advance if they were moving military equipment into Panama.
This whole thing is just a bunch of propaganda bullsh!t that you are chowing down on.