Campbell Soup Co. has completed its sixth acquisition in five years after agreeing to buy US snacks maker Snyder's-Lance for US$50 a share in an all-cash transaction.