I don't even see the point of having an agent with the graduated pay scale. I would hire a lawyer for contract checking and live without one. I realize it helps with off the court business. But doesn't the NBA have a pay scale of sorts now.
Eh, yes and no. Agents are not necessary for rookie deals, and max contracts, but they can help with everything in between.
The other benefit of agents is to become a barrier between the players and the owners in negotiations. They prevent hard feelings between the two sides, who will need to be working together, by being the bad guys.
Now, don't get me wrong, I would love a league without agents, but they do play an important role for many players.