SNP 'withholds' £2b from suffering Scots