Não consome. As imagens são armazenadas por um hash, então apenas uma cópia será criada/armazenada, não importa quantas vezes ela seja carregada.
Se você tiver acesso ao rails, poderá fazer algo como isto:
parent=Category.find_by_slug('category_a');
children=Category.where(parent_category_id: parent.id);
children.update_all(uploaded_logo_id: parent.uploaded_logo_id);
Os ponto e vírgulas no final impedem que o rails coloque a saída em um visualizador, então você pode colar todas as três linhas de uma vez. Você pode omiti-los ao tentar isso. Você deve fazer um backup e estar disposto a restaurá-lo se não estiver tentando isso primeiro em algum tipo de site de teste ou de homologação.
Você pode sugerir que seus superiores leiam É Hora de Falarmos Sobre Tags. Ou talvez haja alguma boa razão para todas as subcategorias. A menos que você precise limitar o acesso a essas subcategorias ou as pessoas queiram assistir/silenciar essas categorias, elas provavelmente estão piorando as coisas para todos (exceto para a pessoa que terá o direito de se gabar de que sua má ideia foi a aceita pela Empresa Inteira).