You're confusing 50% lethal dose (medical property of a substance in relation to the body) with death rate (property of a death cause, obtained statistically from a population at a specific time). This is pure medical data which still may be slightly inaccurate, but you can easily check relevant scientific papers for their estimate of the LD₅₀. I think all values presented here are correct within a factor of 2, unless you find a reputable journal stating a very different result. Each substance is available in different concentrations and humans’ exposure to them also varies. You can get lots of pure water, sugar or gasoline easily but not a gram of viruses. Nobody would voluntarily consume a substantial amount of gasoline but nanograms of viruses come and go in the air all the time.
It is somewhat misleading to group poisons, radioactive isotopes and viruses as they work in very different ways, but the gist is correct. And yes, the LD₅₀ is still a statistical estimate dependent on the humans studied, but not on society etc. like the death rate.
Not possible to get 3-3.5 grams (based on bodey weigth) of d vitamin from the sun. Since the body produce about 25 micrograms in 10-15 minutes during peak summer. And would just flush the excess. To be leathal it would need to be in one single dose.