W połowie 2006 roku García zasilił drugoligowy klub Indios de Ciudad Juárez, gdzie od razu został jednym z najskuteczniejszych graczy rozgrywek, odbudowując swoją formę. Dzięki temu ponownie znalazł zatrudnienie na najwyższym szczeblu rozgrywek, tym razem w Club Atlas z siedzibą w Guadalajarze. Tam zawiódł jednak oczekiwania, zdobywając zaledwie jedną bramkę w lidze, a po upływie sześciu miesięcy po raz drugi w karierze został piłkarzem Puebla FC, w którego barwach nie zdołał się ani razu wpisać na listę strzelców. Taki sam bilans zanotował w ekipie Cruz Azul, do której był wypożyczony wiosną 2008. W styczniu 2009, również na zasadzie wypożyczenia, został piłkarzem drugoligowego Club León, gdzie spędził pół roku, po czym wypożyczono go po raz kolejny, tym razem do Cruz Azul Hidalgo, rezerw Cruz Azul, także z rozgrywek drugoligowych. Na początku 2010 roku po raz kolejny, na zasadzie wypożyczenia, został piłkarzem klubu Indios de Ciudad Juárez, tym razem występującego już w pierwszej lidze.