Pick a better country to live in.
But but the dollar goes so far! I would sell my soul to live where I can purchase more material possessions. (sarcasm)
Some people value rights, and being a free person. Others value being able to buy more when they retire, but having few rights.
I am glad I was born in the USA. If I had been born in Mexico I would have either joined the federales or organized crime. It is really the only way to live as a semi free man in that country.
That said the gun culture is alive and well in Mexico. Though illegal arms are far more mainstream. They may not take them out and show gringos, but there is a national pride in a revolutionary culture that lends itself to encouraging illegal arms possession.
The law in Mexico has quite a bit less respect by the average citizen than in America. The law is something people try not to get caught breaking, but breaking it is culturaly acceptable for many things. That is for citizens though. Foriegners are held to a higher standard. If you are a white foriegner you will not get away with much, and even when not doing anything wrong you have a big target that says money to both police and criminals. Each will try to relieve you from it in slightly different ways.