Calling to other countries from USA is not free unless until your provider gives you an offer. Calling from your direct provider might be a bit costly. So, it is better to get a third party services like PureMinutes to make cheap call to Mexico from USA.