I was a Caviar courier in a past life, it paid very well for someone with just a bike ($20-$25/hr before taxes).
That courier was full of shit. You get paid regardless of customer status, and you also get paid per minute over a certain delay threshold. Sounds like you just got a bad actor.