No - the Florida keys and Mexico are fine. The only thing about Mexico is DO NOT drink their water. Drink bottled water only - and eat nothing of their food that might involve their water (i.e., salads & such).
Florida Keys are no different than any other part of Florida, no shots needed. You don't need them for Mexico.
Actually, Mexico is not one of the restricted countries for blood donations, but Haiti (Labadee) is. My cruise friend could not donate for 1 year and she didn't even get off the ship in Labadee. She has never had a problem with Mexico.
Voyager of the Seas 5/03
Celebrity Solstice 2/09
Oasis of the Seas 10/16/10
I had a problem in Mexico, a family member needed blood for an operation, I tried to be a direct donor for him. since I was in Costa Maya on a cruise, they would not take my blood. Certain parts of mexico are not listed, but Costa Maya is still underdeveloped. I'm sure if go to Cozemel you can still donate.
Horizon 1990, 1992, 1999
Crown Dynasty 2000
Century 1996, 2001
Explorer of Sea 2003
Norwegian Dawn 2004,2005
Voyager of the Sea 05/05
Celebrity Zenith 1/23/06
Celebrity Century 11/13/06
Norwegian Dawn DD cruise 10/14/06
Celebrity Constellation TA 9/15/07
Norwegian Dawn 10/25-26 Nowhere