I think the current system is awful. You either feel obligated to tip bad service or pressured to tip before you even receive the service. No tip should be asked or entered until services rendered and the service is rated by the customer.