Hello M.,
Milky wrote:
But we can say "inflict damage on something", right?
"On" in your example relates to the verb "inflict", not the noun "damage":
1. He inflicted his views on a weary public.
2. They inflicted heavy losses on the Allied forces.
3. The present perfect has inflicted...