Note that AstraZeneca's agreement with Oxford is that it will manufacture the vaccine on an at cost basis for as long as the pandemic lasts (and no sooner than July 2021).
While it's not a donation, it's also not being sold for a profit; they may be able to make a profit in the future.
Source: https://www.ft.com/content/c474f9e1-8807-4e57-9c79-6f4af145b...