I mean, are -you- giving 3 million to charity? Are you a large corporate entity that actually has to pay money to organise the accountancy to make this tax free (Especially in the US, which is notoriously litigious about such things, their IRS is like the Mafia). In my line of work, I lose 10% of my earnings, so that a third party handles all that crap for me, and fills in my tax returns as a ‘theoretically’ Self Employed person. Blizzard will have to spend money, in order to be able to donate to Charity. It sucks, but that is how it works, It is the same with actual Charities themselves! I used to work as a character actor for a company that trained Charity workers going to ‘At Risk’ countries, and my boss was a guy who had done it all, ex-forces, worked for the UN, worked on Charity advisement.
You can’t just bung a million quid at a problem and make it go away. There are local restrictions on the amount of ‘free money’ a company can give to charities, before they have to actually invest and take some responsibility, at which point it is less a donation, than a corporate takeover.
Remember, Blizzard are talking about the Cap of the money received from people buying the charity mount. A Specific source. That does not, under US Taxation, prevent them, as a company, from making a charitable donation of say ‘The rest of the money received’ to said charities. Just means that for Tax purposes they can’t say 100% of the money goes to the Charity.
By the way, nor can any Charity on Earth. 100% does not go into the end purpose. It simply cannot. There are employment costs, vehicle hire, and yes, lets not ignore the fact when it comes to some countries, Bribes and Backhanders (Sad but true, it is an accepted fact that some Charities actually have to factor in Bribes into their accounting, in order to be able to operate in some areas).
To be honest, it sounds like a Declaration of Tax issue, rather than an act of Malevolence. Plenty of other companies do the same, yet give the full whack to the Charity, I’d strongly imagine Blizz do the same, they just can’t declare it without being punished under state Law.