[...] the _definition_ of crime is based on law, not morals or[...]
This is extremely misleading. Crime's second meaning is rendered in dictionaries as some variation on "a grave offense, especially against morals".
The combination of the two meanings could be fairly rendered as "behavior which should be punishable under criminal statute law".
Denial of that has been showing up in quite a few places recently. Attempting to legislate morals is an attempt to make children of us all, under the stern but loving gaze of Our Father the State, but all the same criminal acts are just that, profoundly immoral, whether or not anybody's written a law against them yet.