W styczniu 2007 udał się na kolejne, tym razem sześciomiesięczne wypożyczenie do Querétaro FC, grającego już w pierwszej lidze, jednak po rozegraniu zaledwie dwóch meczów spadł z nim do drugiej ligi na koniec sezonu 2006/2007.
Latem 2007 García został wypożyczony po raz kolejny, tym razem do Tiburones Rojos de Veracruz, w którego barwach spędził rok, regularnie pojawiając się na boiskach, jednak na koniec sezonu 2007/2008 zanotował z nim drugi w swojej karierze spadek do drugiej ligi. On sam pozostał jednak w najwyższej klasie rozgrywkowej, zasilając drużynę beniaminka, Indios de Ciudad Juárez, gdzie przez sześć miesięcy był głębokim rezerwowym. W styczniu 2009 wypożyczono go do Atlante FC z miasta Cancún, w którym nie rozegrał żadnego oficjalnego spotkania, po czym, także na zasadzie wypożyczenia, ponownie przeszedł do drugoligowego Tiburones Rojos de Veracruz. Tam przeważnie był podstawowym piłkarzem zespołu, jednak nie odniósł z nim żadnego sukcesu, podobnie jak wiosną 2011, kiedy to po raz drugi został wypożyczony do Veracruz, jednak tym razem pełnił w nim rolę rezerwowego.