I tip in hotels, cleaning staff and concierge/reception staff, when I know they've gone beyond the basics.

But the problem I have with tipping in Europe is that I feel it is an anachronism, based on a time when the very wealthy threw coins at the poor lower classes who served them. By giving or withholding a tip, or making it small or large, it seems to me that we are continuing to separate those who have and those who haven't in a classist manner. And when I see with what pride so many Spaniards do their jobs, I'm uncomfortable with an old custom that implies that since I am wealthier (and I doubt I am) I should tip, even though this person has skills and knowledge I wouldn't even begin to have. I'm probably being totally unrealistic, but I'd love to see a world where people would respect, admire, and appreciate the work of others without tying it to power and cash.