Upvote:1
Not just Mexican, mostly a Catholic tradition. (http://www.catholic.org/saints/faq.php)
This is one way to carry-out this tradition: Catholics ask saints to give a word or two to God for them. So, if my name is Peter, I should IDENTIFY myself with Peter's Day, present gifts, ask people to help me with extra treatment/presents, so together with Saint Peter, in God's favor, I can ask what I want/need. Can't get that on a b-day.
So, it is a TOOL to help a Catholic identify with God. Never the less, a tradition, not that is right or wrong. But far from the truth.
QuinceaΓ±era, is a right-of-passage, personal birthday. Not answered here.