I know about the Barnett Formula, naturally. It is a way of ensuring that in effect, some at least of Scotland's money is spent in Scotland, by requiring that, if a certain amount is spent in, say London in a particular area, a proportional amount must be spent in Scotland.
It is not a gift of money to Scotland, it is merely a formula designed to allocate spending in a particular way.
The money spent in Scotland according to the Barnett formula is a small proportion of the money raised in Scotland and sent to London, so it is not reasonable to say, simply from the existence of the formula, that Scotland is being given England's money.
There are a number of things wrong with it certainly, among them:
1. Some English regions and provincial cities could do with their own version of it, but they don't have it.
2. The West Lothian Question of course raises its head.
3. It is divisive: the English continually think that it just means England subsidising Scotland, and the Scots complain (as I do now) that it incorrectly makes it look so.