From Longman Dictionary of Contemporary Englishcheapskatecheap‧skate /ˈtʃiːpskeɪt/ noun [countable] informalGENEROUS someone who spends as little money as possible – used to show disapproval The cheapskate didn’t even pay for the cab.
Examples from the Corpus
cheapskate• Don't be such a cheapskate - it's your turn to buy lunch.• He was a cheapskate of Scroogelike dimensions, vengeful and snobbish.• What sort of cheapskate outfit would they think we are?• Howard rode with us in the taxi, but the cheapskate didn't offer to pay any of the fare.• I'm not going out with those cheapskates again - they didn't buy a drink all night!Origin cheapskate (1800-1900) cheap + skate “worthless person” ((19-20 centuries))