A three piece lunch at some South Australian school canteens can cost almost $20, new analysis reveals, but a leading ...