I agree with tipping for good service. I don't think it is required, but is a gratuity. I wouldnt change the way it's done. However, I don't think it should be asked at places where people are not served, as in a restaurant with people who wait on customers directly.