Thames Valley law firm donates £30k to local charities