Anheuser-Busch has signed a 20-year extension of its long-term marketing agreement with the baseball team the St Louis Cardinals.