Anheuser-Busch InBev is to pay a US$6m fine after US authorities ruled that an Indian unit of the brewer had violated a corrupt practices act in India and "chilled" a whistleblower.