This has happened to me on both services. It's inherent to the whole concept and has nothing to do with Lyft. If you ride enough it will happen to you to. The other day I ordered an uber, it was 5 minutes away, it drove to an entire different city, but uber wouldn't let me cancel without charging me, until 20 minutes had passed.