I don't think that's the problem. I'm American and I'll generalize a bit and say Americans are generally comfortable with tipping as long as the service is a differentiator for what you receive (full service restaurants, hair stylists, drivers, bartenders). The recent frustration has been the explosion of tipping where service has nothing to do with the experience, like fast food restaurants or low cost coffee shops.