If there was ever a case of an agent in need of firing, this is it. Tarell Brown, the San Francisco 49ers’ young cornerback, is in the last year of a six-year deal. He was due to earn $2.92 million for this season—$2 million of that for just working out in Santa Clara in the summer.Yet Brown was unaware of the stipulation and his agent, Brian Overstreet, did not make him aware. Because Brown trained in Texas instead, he voided $2 million of the contract.Needless to say, that did not go over so well with Brown, who fired Overstreet quicker than he can run the 40.“I no longer have an agent as of now,” Brown said after practice, according to The Sacramento Bee. “No one wants to leave money on the table. If I would have known the clauses in my contract . . .”Shouldn’t Brown have known what he signed? Sure.Brown said, “That’s what agents get paid to do–to orchestrate the contract and let you know what you can and can’t do as far as workouts and OTAs and things of that sort. That’s what he got paid to do, he didn’t do that, so in my opinion he had to be let go.”Hard to disagree with him on with that. That’s $2 million that cannot be recovered. Brown’s last two seasons have been solid, making him a candidate to be re-signed by the Niners or a viable free agent option for many teams.Rest assured, Brown will be apprised of all the incentives and clauses in any future contract. So unfortunate that he had to learn a $2 million lesson.