Board of Directors of Bank of America has approved a $2.9 billion repurchase of common stock through March 31, 2021, as well as a concurrent $0.3 billion stock buyback for employee bonuses.