What most people don't realise is that when fees began, the block grant from government was withdrawn (progressively, then when fees went to £9k, totally). There's this assumption that universities were suddenly quids in per head, when in practice fees were just replacing existing funding that was taken away.
Research grants cover research, and there's usually strict reporting on spending.
And they don’t even cover the full cost of the research.