The 16 000 US and Canadian McDonald’s restaurants will serve only eggs laid by cage-free chickens within 10 years, the company said on Wednesday. McDonald’s USA has been buying more than 13 million cage-free eggs annually since 2011.