It is always easy to give more tips in the restaurants than giving some bucks to a homeless sitting alone in the street..as most of these tips are just cuz of ego not kindness.. we dont mind giving 20 or 50 bucks as tips in restaurant but we used to think why should I give a homeless 50.. sometimes it goes with the size or star of the restaurant..like waiters in small restaurant get 1 or 2 bucks or sometimes nothing whereas waiters in big restaurants get more...but in reality waiter in small restaurant is more needy than the big one.. Is it all cuz of ego?

P.S. My comment is very neutral not specific to a person or a a country..just a motivation.