The Shakira tour Las Mujeres Ya No Lloran has set a Guinness record as the highest-grossing by a Latin artist, taking some $421 million across 86 shows.