20% of diners never leave a tip: study