What a douche bag.
Yup. And if you don't give at least 8% in tips, the wait staff ends up paying tax on tips they didn't receive.
The guy is just being a super duper cheap dickbag.
Move to Germany if you don't want to pay tips.