So, just to be clear, non-tippers are mean, selfish, tight-fisted and embarrassing to be seen with. Fuck me we're screwed aren't we.
Au contraire. I applaud the OP's DP for having the guts to refuse to go along with a social norm that makes no sense. I am against tipping because it makes no sense. I am not tight-fisted and am generous in plenty of other ways.
But I am not rich enough to piss money away left right and centre. I would find eating out or being in a relationship with that kind of person rather wearing TBH.
I sometimes tip, but more in a 'round up the change sort of way' rather than 10-15%, which is simply ridiculous.
As an example, our last meal out cost something like 37.50, which for one course and one drink each in an average middle of the road type of place is really quite a lot of money. We were only there an hour and left 40 cash. I refuse to see how that can be considered to be mean.
Our server was looking after several other tables at the same time, so could have doubled their minimum wage salary during that time. I still don't see how waiting tables is considered to be significantly different to jobs like shop work that pay minimum wage, largely without tips.