The non-religious can do all of this, but there is less likelihood that they will. Religious people believe that God has told them what is right and wrong and to do the one and resist the other. If God hadn't told them to love their neighbor, few would.
They say that character is what you do when no one is watching. A religious person knows that someone is always watching. If no one is watching or even cares what you do, what guides your behavior?
A religious person believes in a standard higher than himself, so there is always room for improvement. A non-religious person has no standard above himself. He is more likely to accept things the way they are.
A non-religious person can be moral, but why? Why should he sacrifice for others, be totally honest even when it hurts himself? If life ends at the grave, isn't a person more likely to be self-centered and self-focused? A religious person is taught that to die to self is the way to find life. Who would think that up on their own? Why would one believe that without a God standing outside the system providing the information?
A religious person believes that humans are created in the image of God, worthy of respect and love. A non-religious person sees people as just intelligent apes whose existence is an accident of nature. What is the meaning of life? What should I life for? How should I live? There is no rule book, no instruction manual. Everybody can make his own rules, and who is to say they are wrong, good or bad. Religious people believe there are rules, that there are laws that transcend life, that reflect the way things really are, things we would never know without Someone explaining it all to us.
So can a person be moral without being religious? Yes, in that anything is possible. Just don't be surprised if they're not. Just don't be surprised by some of their answers. And don't be surprised when they reject the wisdom of the ages, tradition, to make up new things.