cheapskate
cheapskate  {n.},  {informal}
A selfish or stingy person; a person who will not spend much. — An insulting term. 
None of the girls like to go out on a date with him because he is a cheapskate.
Categories: 
 
Source: A Dictionary of American Idioms
