No moat? Of course it has a moat! So far Lyft has raised $1.5 BILLION dollars in order to compete [1]. Capital requirements are absolutely a barrier to entry and protect their position.
Why do these ride companies need so much capital? They don't buy cars; the drivers aren't employees. They're a mobile app with a big backend. So why do they need more capital than, say, a game company?
[1] http://fortune.com/2017/12/05/lyft-gets-1-5-billion-funding-...