It seems to me flying into MIA isn't an issue unless it is passing through customs. Leaving MIA is a TSA issue..
Flown through MIA many times. Coming or going to central/south america gets you both customs and TSA. Its a ghetto sh*thole. Glad I retired this year and will never have to put up with that nonsense again ever!