But how do you know how long a request will take? Maybe I think a request will take 15 minutes, but in reality it takes 3 hours. I make less than $100k/year. There's a big difference to me between $25 and $300. What if I start the request, decide it's taking too long, and ask that it's cancelled?
Can it even be cancelled? And then am I charged for the time used and get nothing in return?
To use your taxi analogy, I can get in a cab and ask "About how much will it be to get from A to B?" and probably get a good estimate (or not even have to ask with Uber and the like). Does that exist for this service? Maybe public transportation would be better for me depending on the answer.
It sounds to me like, at least from their perspective, they wouldn't want a poorer customer like me.