According to Rapoport, Agent Steve Weinberg, acting on behalf of his client, accepted offer in principal from the Kansas City Chiefs, then began negotiating with the Tampa Bay Buccaneers without disclosing to the Bucs that a deal had been struck with the Chiefs.
Meanwhile, Weinberg allegedly set up a meeting for Sanders with the San Francisco 49ers, but they never showed up.
This is not the first time Weinberg's actions have raised questions. He was decertified and barred from representing players by the NFLPA in 2003 due to allegedly diverting the assets of a partner and improperly collecting a fee from a client. He had 42 clients at the time; now he has two clients in the NFL, not including Sanders.
While sports agents have a fiduciary duty to their client to get them the best possible deal, there is a right way and a wrong way to go about doing it. Of course a "handshake deal" is not binding and until a contract is signed Sanders was free to talk to whomever he wanted to, but failing to disclose at least that a deal in principle already exists with another team can only lead to suspicions of dealing in bad faith.