Cambridge and Oxford received a massive 45% of all donations made to universities last academic year, a study reveals.