The $20, or $21, or $22 is almost certainly for a tourist visa, you fill out paperwork one place, pay at a bank, return for your signed and stamped visa. These are required by Mexican law if you are in Baja more than 72 hours or travel further south than San Felipe on the Gulf side or Ensenada...