The NFL will give $200 million to the San Francisco 49ers to help finance a new stadium in Santa Clara, Calif., where the team's headquarters is located.