If you want to fish in Mexico, purchase your fishing permit at the Loreto waterfront for:
1 day $196 pesos
1 week $383
1 month $538
1 year $694
There is effectively no spearfishing nor collecting of lobsters within the Loreto National Marine Park.