score:6
I received a response from Miami International and they said:
So, it appears the kiosk will be near the gates it appears you have to leave the terminal, get your Visa (Tourist Card), and then go through security:
As I receive more information, I will update this answer.
UPDATE
I did end up pre-purchasing a tourist cart (just to be on the safe side)
When arriving in Miami, I did not need to leave the terminal and go through security again. While at the gate, they did have a kiosk documentation check, but I was unable to verify if they had the tourist cards there.
When I got in line the lady verified my documents before I could get to the kiosk. Other people were up at the desk filling out paperwork, so they may have had them there.
So, word of advice, get your tourist card before you go. Just to be safe.