And? Any service is susceptible to being gamed/abused. As developers we should understand this intuitively. Lyft is clearly working on technical ways to mitigate this if they don't want Uber hailing their drivers. As to the ethical quandary of wasting the driver's time and gas, the solution is simple: charge a cancellation fee.