After an Italian Cup win over Sampdoria on Thursday, Garcia says, "Bradley wanted to go, we couldn't keep the player. He did very well with me in these months but I understand he wants to play more."
Italian media reports Roma has accepted an offer of seven million euros ($9.5 million) for Bradley from the Major League Soccer club.
Toronto FC general manager Tim Bezbatchenko danced around the issue.
"Right now he plays for Roma," he said Thursday in Toronto. "Someone like him — he's the heart and soul of the U.S. national team — if we could have him back in the league (MLS) generally, it would be great."
The 26-year-old Bradley is in his second season with Roma after joining from Chievo Verona in 2012, but he has started just five of 19 league matches this season.
Bradley started his career with MetroStars before moving to Europe, where he also had spells with Heerenveen, Borussia Moenchengladbach and Aston Villa.