BMW will buy back up to 3% or 29.23 million of its shares in the company's first ever buyback programme, it said on Tuesday, according to Reuters.