In 2002, the MLB started having its teams wear special caps for the 4th of July games. This was to be use as a showing of support for our troops and patriotism due to the September 11th attacks that had happened the previous year. What started as a simple American Flag sewn onto the side of the cap has evolved over the past 11 years into a total redesign of the classic baseball cap.
2002 – 2005: Teams are shipped a 4th of July hat with a simple American Flag sewn onto the wearers left side.
2006 – 2007: Due to costing issues, the sewn on American Flag is removed and teams use their regular season caps, but are asked to add a fabric sticker American Flag. This leads to many issues, due to the glue not sticking properly to the wool hats. Flags fall off, they are then reattached incorrectly and really put a shame on Old Glory.
2008: 4th of July caps are totally redesigned, due to the embarrassment of the sticker incidents. Teams are shipped blue cap with the American Flag punch-out in their logo. Note: Toronto Blue Jays are sent caps punch-out with the Canadian Flag, eh.
2009: Caps went 100% red with the same American Flag punch-out in the logo.
2010: Shocker, teams were sent a white 4th of July cap with the American Flag punch-out. Can you see a trend over the past 3 years, Red, White, Blue.
2011: Colors are combined and the caps all receive a white front panel with American Flag logo punch-out, but some teams receive navy bills and backs, while others receive caps with red bills and backs.
2012: The bi-color hats are scrapped and colors go back to the team’s colors. In-place of the American Flag punch-out logos, the team’s logos are punched out in camouflage.
Present Day: Today teams will be wearing either a white or grey cap, depending if they are playing home or away, with a navy bill. The 2010 American Flag punch-out logo is back with a subtle 3-D effect.