Donating to charity is cheaper than destroying.
Not at scale. Charities only can move so much merchandise themselves, because only a small slice of the population goes to charity shops and/or accepts charitable donations.
Allllso maybe the junk that is trashed by Zara is just junk that charities don't want to be burdened with?