| | Re: commit a mistake?
I'm going to take a stab at it.
'commit' has the feeling of an offense, harm, or damage done. It also seems wittingly done. Thus, we use it with crime, murder, an offense...
A mistake is generally an accident or and done without malicious intent, generally unwittingly. So, it doesn't go well with commit.
'error' plays both sides of the fense. It can be used for both deliberate and unintentional actions and effects. So, we can use 'commit' with 'error' as well as 'make.'