1) because they're the ones who most benefit from it. Because they still need the research itself, even if someone else isn't paying for it.
2) Harvard has a $54 billion endowment and spends $6.4 billion a year, that doesn't include tuition and fees, that's just what they have in the bank.
3) Actually spending the money is tax deductible and better for the economy.