I was planning on flying from Mexico City to Puerto on either Aeromar or Vivaaerobus, but just found out they don't take non-Mexican credit cards. I don't think taking the bus from Mexico City is safe. Last time I traveled from the U.S. I flew into Acapulco and took a loong bus ride I don't care to repeat. Does anyone know of any other options?