The vast majority of mexico does not celebrate Cinco De Mayo. It has ironically become an American holiday.... for whatever reason. I don't think they're getting the holiday in its current state mixed up, because it has basically become (From my experience) a "Mexican heritage" day.