Hi for all you concern about if they will take dollars in Cozumel let me tell you that there will be no problem, basically in all the big tourist areas of Mexico and their north borders everybody takes dollars, you will be surprised that in most places like restaurants, taxi, some shops, etc...