The fees for FM2 or FM3 visas have been updated at the Mexican Immigration Office as of 2010. To apply for an FM2 there is a one time application fee of $669.00 MX Pesos and a yearly fee of $2,800.00 MX Pesos. Both fees are charged by the immigration office for each person applying for a visa.
The fees for the FM3 are as follows: Yearly fee of $1,294.00 MX Pesos and a one time application fee of $491.00 MX Pesos.
Each visa is good for a period of 5 years but must be renewed annually. When renewed you must pay the yearly applicable fee again but the application fee that is paid the first year is not charged again. That means that if you have an FM2 or FM3 right now and you need to renew it, you will pay either $2,800.00 or $1,294.00 when you renew each visa. You will not pay the initial application fee again. Hope that makes sense. Email me with questions at email@example.com.