Po upływie pół roku powrócił do ojczyzny, na zasadzie sześciomiesięcznego wypożyczenia zasilając AD Belén, gdzie również był przeważnie rezerwowym. W styczniu 2012 został wypożyczony po raz kolejny, tym razem do meksykańskiego drugoligowca Mérida FC, w którego barwach spędził bez większych sukcesów następny rok.

Wiosną 2013 Alfaro, tym razem definitywnie, powrócił do AD Belén, gdzie grał przez sześć miesięcy jako podstawowy zawodnik. W późniejszym czasie podpisał umowę z drużyną AD Carmelita, z którą w 2013 roku dotarł do finału pucharu Kostaryki – Torneo de Copa de Costa Rica.

Sezon Klub Kraj Rozgrywki Mecze Bramki 2003/2004 Municipal Pérez Zeledón Primera División 2004/2005 Municipal Pérez Zeledón Primera División 32 13 2005/2006 CS Herediano Primera División 20 3 2006/2007 Deportivo Saprissa Primera División 17 3 2007/2008 Deportivo Saprissa Primera División 13 0 2008/2009 Deportivo Saprissa Primera División 4 1 2008/2009 CF Universidad de Costa Rica Primera División 12 3 2009/2010 CF Universidad de Costa Rica Primera División 22 3 2010/2011 Municipal Pérez Zeledón Primera División 14 9 2010/2011 Atlante FC Liga MX 6 0 2011/2012 AD Belén Primera División 6 2 2011/2012 Mérida FC Ascenso MX 11 2 2012/2013 Mérida FC Ascenso MX 15 4 2012/2013 AD Belén Primera División 14 3 2013/2014 AD Carmelita Primera División 6 0