"Because the people who didn't serve or have kids that are paying into the system, haven't earned it."
Untrue. In order to have earned it, you have to have paid into the system. Period. Just because you think some people are more morally deserving, is not a reason to set policy that way.
You don't understand how SS works, What you paid in, is already gone!
You have no money "waiting" for you!