It's the agents fault. Brown hired his agent to understand the contract. His agents only job is to know the contract. Browns job is to play football.
Also, if I'm the 49ers, I would pay the man. It's not like he was being a rebel for skipping. He was probably working out on his own. Shouldn't the 49ers have at least called him and said 'hey, I don'tknow if you realize this, vbut your contract says you need to be here.' It's a small price for the 49ers play to avoid building a reputation that they're trying to take advantage of their players.
Yeah, he should know his contract. I am guessing many players would have missed this