To be fair to Scotrail (and I've little reason to be fair to First Group as I've been paying through the nose for their patchy service for years) East Coast are cheap because of the amount of excess capacity on that route. They make their money on London-Edinburgh. The Aberdeen stretches are a franchise commitment, so they may as well put bums on seats - and they've plenty of them going spare.