W 2003 roku Koreańczyk wrócił do Bayeru, ale jeszcze w letnim oknie transferowym wypożyczono go do Eintrachtu Frankfurt. 1 sierpnia zadebiutował w koszulce Eintrachtu w przegranym 1:3 wyjazdowym spotkaniu z Bayernem Monachium. Przez cały sezon był podstawowym zawodnikiem Eintrachtu i zdobył jednego gola (w wygranym 2:1 meczu z Herthą BSC Berlin, ale ponownie przeżył degradację do drugiej ligi. Latem 2004 za darmo przeszedł do Frankfurtu i przez rok występował 2. Bundeslidze. Strzelił 8 goli, w tym dwa w meczu z Eintrachtem Trier i przyczynił się do powrotu klubu z Frankfurtu do niemieckiej ekstraklasy. W sezonie 2005/2006 zdobył 5 bramek i pozostał z Eintrachtem w Bundeslidze.
Latem 2006 Cha podpisał dwuletni kontrakt z innym niemieckim klubem 1. FSV Mainz 05, do którego odszedł na zasadzie wolnego transferu. 19 sierpnia zaliczył swój pierwszy występ w tym klubie - klub z Moguncji zremisował 1:1 na wyjeździe z Borussią Dortmund. Przez cały sezon rozegrał zaledwie 12 spotkań, a Mainz spadło z ligi. W 2007 roku Du-ri został piłkarzem TuS Koblenz, grającego w 2. Bundeslidze (debiut: 12 sierpnia w przegranym 1:4 meczu z Mainz).