Bates giving soars to all-time record $28.2 million