Re: Religion teaches morality
You dont need a moral framework to determine whether you should or should not save a drowning child, even as you might have to sacrifice your pants. Basic morality is instinctive (except in those with certain mental conditions). Dont harm others willfully, be fair and just, these things even a 4 year old can figure out.
The problem arrises when society adds on multiple layers of complexity to the straight forward right or wrong situations our minds are accustomed to. For example, what if the child in your example were a young Hitler, and you knew he would grow up to murder Millions.. Would you still save him?
But even so, changing dynamics of society demand we employ logic and reason, something that is inherent in all people regardless of faith or lack there of. So long as we have our basic instinct to do right, we have the capacity to be moral with or without religion.