Not in the UK, but I work for a multinational which is not short of cash. The local tax rules allow the company to give employees a non cash gift (can be a voucher) worth about £50 tax free. It is a normal perk used by most companies and this one in the past.
This year the company has decided to donate it to charity. AIBU to view this in the same way as a gift from a person and not be happy. If I was given a choice to donate or better to also choose the charity I would probably be happy and go along. But a unilateral decision to donate to charity is nothing to do with me and I am pissed off.