Cinco de Mayo, which marks a 19th-century victory in the Mexican city of Puebla, is all about food and fun at Shore celebrations.