Latem 2003 na zasadzie wolnego transferu Cabanas przeszedł do klubu francuskiej Ligue 1, En Avant Guingamp. W jego barwach zadebiutował 2 sierpnia w przegranym 0:1 meczu z Olympique Marsylia. Guingamp miało walczyć wówczas o wyższe cele niż utrzymanie w lidze, ale przez cały sezon spisywało się słabo i ostatecznie spadł z ligi, a jeszcze w zimowym oknie transferowym Cabanas wrócił do Grasshoppers. W 2005 roku zajął z nim 3. miejsce w szwajcarskiej ekstraklasie.

W Grasshoppers Ricardo grał jeszcze w rundzie jesiennej sezonu 2005/2006, a zimą przeniósł się do niemieckiego 1. FC Köln, w barwach którego zadebiutował 4 lutego w zremisowanym 0:0 meczu z VfB Stuttgart. Na koniec sezonu zespół z Kolonii został zdegradowany do drugiej ligi, ale Cabanas został w nim na sezon 2006/2007. Drużynie Köln nie udało się jednak wywalczyć promocji do pierwszej ligi i w czerwcu 2007 Ricardo ponownie podpisał kontrakt z Grasshoppers.