When May 5 rolls around, many Mexican restaurants use the occasion to offer margarita and enchilada specials. In fact, for many Americans, Cinco de Mayo is just one big fiesta — without any idea how it started.