"I suspect handing over company money to the taxman (or anyone else for that matter) when it is not owed could likely be a breach of fiduciary duty."
Didn't Starbucks voluntarily had over some £10sM tax? Presumably the hope was that we would forget about the billions that had been double Dutch sandwiched or Luxembourg pork pied away and any small boycott forgotten, thus increasing shareholder value.