Charities urge companies not to send corporate Christmas cards