My understanding is that it is the insoluble scum that soap forms with hard water minerals - and not with oils or fats - that causes the greying that can occur with long-time washing with soap.
In the absence of hard water minerals, soap does a pretty good job at removing oily stains from fabrics. Unfortunately many greases and oils used on cars and machninery are mineral fats, and soap has a harder time dealing with these.