All 30 teams throughout Major League Baseball will wear special red caps today (and during July 4th weekend and on September 11th) to honor Veterans. The American flag will be featured inside the logo on the hat, except for the Blue Jays who will feature the maple leaf. All proceeds from cap sales will go to the Welcome Back Veterans Fund.
The controversial Indians cap from past years has been changed. Instead of featuring the contradiction of the stars and stripes inside the image of Chief Wahoo, Cleveland will wear their alternate cap, which is only the letter "C." The "Chief Wahoo version" can still be purchased, though, on the New Era website.