He's still one of their designated players though, they are only allowed two, one of either Donovan or Beckham would still have to take a pay cut and be no longer considered a designated player. Neither of whom are likely to volunteer. Beckham is arguably the bigger name, and so Donovan would be allowed to move on.
robbie keanes contract is up at the end of the season he could replace him