Joe im going to have to disagree with you on your morality statement. Morality isnt 100% religious based, in fact if you read the Wiki page on it, its only 1/4 religious, so saying anyone who dont believe in some sort of religion can and should be allowed to do something that is immoral is totally wrong. here is the quote from the wiki page:
Morality (from the Latin moralitas "manner, character, proper behavior") has three principal meanings.
In its first, descriptive usage, morality means a code of conduct held to be authoritative in matters of right and wrong. Morals are created by and define society, philosophy, religion, or individual conscience.
Peace,
Tommy