yes it should cost the defender money but u can use bombing runs to destroy the factories. Plus the defender needs to be able to have a fighting chance, so i like that the defender can create new units from the factories but they should have a limit and cost money, i really like this feature now the attacker wont always win.