Morality is only inherently religious if your diety is human society. Otherwise religion only impacts morality in the way that its doctrines are passed on by that society.
Person B is not fundamentally immoral, only by the standards of a society and if his moral framework is incompatible with his society then they will leave or be terminated.
Person B is not fundamentally immoral, only by the standards of a society and if his moral framework is incompatible with his society then they will leave or be terminated.