retirement people don't go to matches, they stay in their homes and pinch their pennies. florida is a MASSIVE tourist destination, people go there for the beaches not sports. the people who live there are more interested in nightlife (the miami cocaine and strippers, and rappers stereotype) than sports. there is a massive latino population there that would go, but on their salaries i don't know if they could afford the tickets.
the dolphins aren't well attended, neither are the miami marlins, neither are tampa bay teams (bucs, rays, lightinging). florida is about the beach not sports. just like how las vegas doesn't do sports, because it's all about gambling and the locals are their for work, most aren't from there (transients) which is the same with florida. florida is mostly transplants from up north so they are NY fans.