what do you call someone who doesn't want to pay for another person's skills [closed]

Merriam-Webster has

cheapskate noun: a miserly or stingy person

especially : one who tries to avoid paying a fair share of costs or expenses


The word skinflint comes to mind:

a person who would save, gain, or extort money by any means : miser

Example of usage:

He was so mean, would ask the barber for a free haircut. But the skinflint was actually a very wealthy man.

Word origin of 'skinflint'

C18: referring to a person so avaricious that he would skin (swindle) a flint

In other words, a skinflint would swindle a stone to save money.