You know it's a ride with pickup in an area. You are free to take the gig or not. You get paid for the gig. That is you choosing your work. That makes it a contract. People who do more work can be compensated better -that has nothing to do with whether or not its a contract.
W2 means you get paid salary or by the hour. Have you ever seen a W2 stub? It doesn't have 'projects' on it. It has a pay rate. Becoming W2 for drivers means they have a salary, and a bonus. So now they're hourly employees. This is literally on the W3 form employers submit to the IRS every year. Not knowing the paid amount before hand is one of the things making it a contract, yet you're claiming not knowing how much you will get paid makes it W2. Amazing gymnastics.