The MLB has released a sneak preview of the special caps will be wearing for July 4, including stars in every logo and red or blue brims, depending on the team. A few examples:
MLB caps will be covered in stars and stripes for July 4
America!


Wait, but what about the Blue Jays? Canada Day is July 1, which is pretty close. Their caps are getting appropriately flagged up as well:
Paul Lukas at Uni Watch voices some distaste for the caps while pointing out that this look for the Cleveland Indians is exceptionally awful, like even more than usual:
Yuck.
According to a source at Major League Baseball, New Era Caps released the wrong image, believing all teams would use their primary logo. Instead, the Indians will actually wear a cap with their block-C logo...
See More:







