Elon Musk gave almost $2 billion in Tesla stock to charity in 2022