You can always cancel a Lyft, but you will typically be charged a cancellation fee. However, if your driver is taking an unusually long time, the app knows this. Upon cancelling, you'll see a message acknowledging that something went wrong and you won't be charged a fee.