Cinco de Mayo is a social holiday here in the United States, not a national holiday or a day of remembrance or any sacred religious holiday. It’s a drinking holiday like Mardi Gras is a holiday in the United States - it’s a Drinking Holiday! This crap about offending some group of Americans here by wearing American Themed clothing is ridiculous. Its America, the United States of America - we don’t take our flag down because Mexico has a holiday or France or Italy or Ireland has a holiday. In fact - those groups as much as they celebrate their heritage here also celebrate their American heritage. Columbus Day has Italian and American flags flying, St. Patrick’s Day has Irish and American flags flying, it’s only here where we have a group of people hostile to America that we have the fear of ‘offending’ them by showing our American Flags on their drinking holiday. That’s all you need to know here, and it’s all the more reason to fly those flags and wear those cloths on the Mexican drinking holiday. If you don’t like or are offended by American flags in America then I’ve a got a door for you and don’t let your butt hit it on the way out.