skinflint
skinflint - noun
a selfish person who is unwilling to give or spend
skinflint - thesaurus
churl
scrooge