What is your suggestion? It seems like you could discourage any form of preventative action against immoral behaviour this way. There is _always_ something worse than the problem at hand.
It's a very common way of justifying poor behavior or criminal activity. It's basically "if they didn't sell the drugs someone else would" or "if they didnt steal someone else would" etc.