cheapskate
/ˈtʃiːpˌskæt/Definitions
1. noun
A person who is unwilling to spend money or who is excessively frugal.
“My friend is a cheapskate, so we always have to convince her to go out for dinner.”
2. verb
to act as a cheapskate or to be unwilling to spend money.
“He’s cheapskating by buying last season’s model instead of the latest one.”