More than 2,000 gifts have been delivered to hospital patients in Oxford.