//NJ, if you have no idea what percentage of Scotland's income is contributed by English taxpayers, how can you claim they provide the majority of the funding to Scots universities?//
Because English taxpayers provide the majority - by a hefty margin - of all public expenditure in the UK (at least that which is financed by taxes - the situation may be different when borrowed Covid spend is calculated). Therefore they must provide the majority of the expenditure on universities in Scotland the same as they do in London, Liverpool or Belfast.
The Scots have acted perversely and it is solely because of devolution that they have been able to do so. They must charge the same fees to EU students as they do to "Home" students because of EU law. This may change when we properly leave the EU but I doubt it. But they can - and do - charge different fees to students from different parts of the UK who, because of devolution, are not termed "Home" students. It is a political decision they have taken just because they can. There is no justification for it and it is one of the many injustices that have arisen due to devolution. I believe that Wales has also capped its tuition fees at £9,000 compared to £9,250 in England. Don't know about NI. The government should legislate to prevent such nonsense as devolution should not facilitate discrimination against UK citizens based on where they live.