I'm 42. I've lived in a lot of countries. I freaked out and fled America for twelve years after I wrote a novel about a rock band assassinating Dick Cheney during the start of the second Iraq war, and had my server attacked by military sites and my apartment broken into and police going through my trash can. In other countries, I probably, once in awhile, was mistaken for someone who tried to be nouveau-riche because I tipped too much...but I'm basically a working-class guy and I don't think most people thought of me that way if they got to know me. Maybe I am guilty of carrying over the American service industry mentality -- usually people who work/worked as waiters, bartenders or taxi drivers in America tip much more than other people, because we understand how difficult the job is. But of course, you are not trying to buy love with money ... you only show respect. If it is a situation where I feel that someone won't understand it (for example, in some place I've never been before in Vietnam), just the amount of tip that shows the right respect is better than some crazy American-size tip. Hopefully this makes sense. I should stop drinking and go eat. It's been a pleasure to talk ;)
[edit] PS: I really enjoyed this term "social alcoholism". Did you ever go to Granada?