in that case, only one explanation remains.
we are wealthy enough to eat n spoil ourselves, but dont have the heart n graciousness to acknowledge n reward the hard work done by the waiter. also, culturaly speaking, indians are socially wired to think waiters are lowly ppl n dont "deserve" tips.