Le , il est évincé par les Pistons afin de faire de la place dans l'effectif pour permettre l'arrivée d'autres joueurs venant d'un transfert avec les Bobcats de Charlotte. Il rejoint les SuperSonics de Seattle le pour un contrat de dix jours[1].
Dupree est invité à participer au camp d'entraînement du Jazz de l'Utah pour la préparation à la saison 2009-2010. Mais, il ne fait pas partie de l'effectif qui commence la saison régulière.
Le , il signe un contrat non garanti pour la présaison avec les Raptors de Toronto mais il n'intègre pas l'équipe et est relâché le . Il resigne avec le club le [2] mais est de nouveau libéré le .
En , il signe en Argentine dans l'équipe des Regatas Corrientes. Puis, il signe en Italie dans l'équipe d'Imola en .
En , il rejoint les Grizzlies de Memphis mais il n'est pas conservé dans l'effectif qui commence la saison régulière.