First off, doesn't your country have a minimum wage? Two bucks an hour is terrible. I tip 15-20% depending on the service. When the waiter acts snooty, like I'm a lesser human being because I'm under 20 or not wearing a 3-piece suit, then I will likely tip less.
However, I think tipping is a stupid practice. A flat rate is better and an OPTIONAL tip with no obligations should be allowed. A lower tip percentage too. I have no problem with 20%, but this just encourages money-grabbing corporations to milk the cash cow. Also, some places have a "tip" added to the bill, which isn't even tipping anymore. Just another sign of how the tipping system needs to be thought out better.
However, I think tipping is a stupid practice. A flat rate is better and an OPTIONAL tip with no obligations should be allowed. A lower tip percentage too. I have no problem with 20%, but this just encourages money-grabbing corporations to milk the cash cow. Also, some places have a "tip" added to the bill, which isn't even tipping anymore. Just another sign of how the tipping system needs to be thought out better.