Mimo licznych osiągnięć odnoszonych w barwach Olimpii pełnił w tej drużynie wyłącznie rolę głębokiego rezerwowego, rozgrywając w tym czasie tylko pięć ligowych spotkań, wobec czego na początku 2011 roku udał się na sześciomiesięczne wypożyczenie do walczącego o utrzymanie w pierwszej lidze Deportes Savio z miasta Santa Rosa de Copán, gdzie z kolei pełnił rolę podstawowego piłkarza.
Po powrocie do Olimpii Garrido wywalczył sobie pewne miejsce w wyjściowej jedenastce ekipy prowadzonej przez argentyńskiego trenera Danilo Tosello i miał fundamentalne znaczenie dla osiąganych w kolejnych kilkunastu miesiącach sukcesach drużyny. W jesiennym sezonie Apertura 2011 zdobył swoje czwarte mistrzostwo Hondurasu, piąty raz tytuł mistrzowski wywalczył w rozgrywkach Clausura 2012, natomiast w sezonie Apertura 2012 zanotował swoje szóste, a zarazem trzecie z rzędu mistrzostwo kraju. W styczniu 2013 został wypożyczony na pół roku z opcją pierwokupu do serbskiej Crvenej zvezdy Belgrad. W Super liga Srbije zadebiutował 27 lutego 2013 w wygranym 2:1 meczu z Javorem Ivanjica i od tamtego czasu był podstawowym zawodnikiem zespołu.