It's a fair point but also a tough call.
How much leeway do you allow? 30 mins? 1 hour? Maybe 2??
Do you have the staff available to allow this flexibility?
It's always good to protect the passenger, provide that customer service element (& protect the business) but practicality can impact these ideals.