Trump promises ‘food for everyone’ but doesn’t pay