Campbell Soup Co. has booked drop in full-year profits as higher costs and increased spending on promotions hit earnings.