Americans are getting tired of tipping, survey shows. Here's why