I don't get your comment. Latinos are overwhelmingly Catholic. That means that they celebrate Christmas.
And Cinco de Mayo is made up and bogus? What does that mean? If Americans what to commandeer the Mexican holiday of Cinco de Mayo and make it a drinking day, I don't see that as much different than Americans commandeering the Irish holiday of St. Patricks Day and making it a drinking day.
And from the picture it looks like this Christmas celebration involves a pinata.