I have read that you can get the Cuban tourist card from the airport you depart from. Is this the case if leaving from Mexico City?
We are from Australia and to get the card from the Cuba Embassy here will cost over $110 per person. If it is guaranteed that we can get them at the airport in Mexico, I might leave it until then. But I have no idea whether that is true or where to go if indeed it is true.