I'm not trying to be funny with this suggestion, but buy him a decent set of mechanics gloves. If his gloves are old/dirty, then they are likely saturated in oil/fluids and his hands get filthy just putting the gloves on.
I have to toss my gloves every few months and I'm just a shadetree...