Americans are spending $500 a year on tips — reluctantly, study finds