Either notify driver if trip will be over 20 miles, or let driver set “Max Trip Limit” in their profile. Neither of these are cherry picking - seems simple and practical to me.
I was within 30 minutes of wrapping up this evening, picked up PAX, and learned they needed to go 65 miles! Pax thought I knew destination when I accepted ride and was very understanding. Got problem solved to everyones satisfaction.