It's NOT Mexican Independence Day which is actually celebrated on September 16th. Cinco De Mayo (5th of May) is actually the celebration of the 1862 victory of the Mexican Army over the French at the Battle of San Puebla.

The celebration began in Western America and has spread into a celebration that is perpetuated by Mexican pride in America and of course beers with limes in them!