Investors have rightly given up on companies such as General Mills and Kraft Heinz, which are squeezed by everything from ...