Certainly, karma is a more meaningful explanation for the differences in human lives, than chance.
Sorry to break it to you Sriram, but your subjective opinion about how 'meaningful' an explanation is has bugger all to do with whether it's correct or not.
Science relies far too often on chance and randomness which can never be true explanations.
This is one of your silliest claims.
Whereas whether true randomness exists in nature is an open question, there is no doubt that
effective randomness (random for all practical purposes) does. Think about flipping a coin or rolling dice. The outcome isn't truly random, it's due to the exact details of the forces applied, encounters with other surfaces, and so on. It is widely accepted, however, that the outcomes are effectively random because the influences are complicated and finely balanced so as not to favour one outcome over the others. We accept the effective randomness because we
know how the outcome is determined and that it follows no patterns.
It's similar for the differences in human lives. We actually
know why people's lives are different: different nature, nurture, and experience. It's not statistically random like dice and coin flips because many of the factors are due to politics, economics, climate, culture and so on. Where you're born and the economic circumstances of your parents play a huge role.
However, the main point is that there is
simply no need for further explanation. What we know already explains what we see perfectly adequately.
Trying to shoehorn 'karma' into it seems to be nothing but superstition and wishful thinking. You, as usual, have no evidence and no sound reasoning.
It's also worth noting that you are introducing unfounded superstitious ideas of a person as separate form nature. Phrases like "
Science does not know of any factors that decide which person would inherit which set of genes..." are arse about face. There isn't a bank of people waiting to get born with some set genes. It's the other way around. The genes, and the subsequent nurture and experience, produce the person. I couldn't possibly have been born in different circumstances with different genes, because the result would have been a different person, not me. You and me were not landed with our nature, nurture, and experiences, we are the people we are
because of them.