Cheapskate (negative)
• My dad is such a cheapskate that he cuts his hair himself
Frugal (positive)
• As a student, he needs to be frugal, so he hardly ever goes to fancy restaurants.
Generous (positive)
• That’s very generous of you to lend me money this month