La connotación que siempre he visto implícita en garner es que la atención se merece. Así que esto es correcto:
La recesión en Ghana llamó la atención debido a su impacto en los pequeños agricultores.
Esto es menos correcto:
Felicia estaba recibiendo muy buena publicidad para la campaña de presidente de su escuela hasta que Max atrajo toda la atención con su triste historia. (??)
Además, no es correcto decir que alguien llama la atención en nombre de otra cosa. Esto es extraño:
The Blue Shoes Band atrajo mucha atención para el hospital local al organizar un concierto gratuito. (??)
Esto es mejor:
El concierto gratuito puesto on by the Blue Shoes Band atrajo mucha atención. Con él, pudieron crear conciencia sobre el hospital local.
Como alternativa, está perfectamente bien decir «atrajo la atención por otra cosa» si el que gana atrae la atención hacia sí mismo, debido a algo más:
Los voluntarios de Danville obtuvieron mucha atención por defender 2,000 hogares de un incendio forestal.
Siempre he usado la palabra recolector de esta manera. La segunda definición de la palabra « garner «a través de Merriam-Webster es:
2
a: adquirir por esfuerzo: ganar;» obtenido muchos elogios por su recaudación de fondos «
b: acumular, recolectar
Entonces, el gato y el perro están trabajando captar la atención mediante el esfuerzo, así que sí, es un uso exacto de la palabra recolector.