fwiw, the Terra deal with the Nationals was 5 years / $38.5 million, so it doesn't seem realistic that the team is selling club sponsorships for $10 million a year. Terra is getting a lot more visibility for less than that.
You are right, I thought it was for four years. Still a lot of money with no need for a large team of ticket reps.