Today, major-league baseball players will wear special Fourth of July caps. Nice idea.