The SNP's flagship food cap pledge has come under fire after it was claimed it would hand 'almost zero' help to families.