McDonald's has said it is to stop serving Heinz ketchup in its stores after 40 years. The world's biggest fast-food chain said it would drop the ketchup after Bernardo Hees, the former head of rival Burger King, took over as Heinz's chief executive. "We have decided to transition our business to other suppliers over time," McDonald's said. I wonder why this has happened?