On the other hand I am a Canadian, and we pay our servers a decent( although low) minimum wage ( here it is 8 $ an hour) , perhaps if I was paid the slave wage of 2 dollars an hour I would be more hardened and worry less about work ethic and more about tips.
Maybe $2 plus tips works out better financially than $8 plus few tips. Maybe the tipping system works in US because we are more generous people and like to give. I was shocked when I went to Maine and the Canadians left pennies on the table. I didn't know about the difference in tipping between cultures then though. If you are a server and live near the border, I feel for you with your many Canadian customers who don't tip and are paid $2 an hour.