Contrary to popular belief, Cinco De Mayo is not Mexican Independence Day. In fact, it commemorates the Mexican army's defeat of the French army at the Battle of Puebla on May 5, 1862. Here in America, Cinco de Mayo (Spanish for "Fifth of May") celeb...