The Uber app should ask the driver to rate the passenger before knowing whether they tipped. Otherwise it's just a rate of tipping which together with local expectations is a recipe for just making it useless. Do drivers really see tips before rating riders?