score:2
The current options are (all prices quoted in USD):
Uber cannot pickup passengers at the airport due to pressure from the taxi industry, but you can use them to get from Cabo San Lucas to the airport. Uber's price estimate shows an average price of $40. Travel time is 40 minutes, just like with official taxis.
You can also take the public bus for $5 first to reach San Jose Del Cabo and then take an Uber from there for $20. The total travel time would be around 1 hour.
Take a shared shuttle. You don't need to book these when going from the airport, but need a reservation 24 hours in advance when going from Cabo San Lucas. Cabo Transfers charges $21 for a one way trip and other companies should have similar pricing. Travel time is between 60 and 90 minutes, depending on how many stops your shuttle will make and how long you'll wait for it to fill up.
Take the public bus, run by a company called Ruta del Desierto. A one-way ticket from the airport costs 85 MXN / 5 USD, as shown in the infographic below. The buses run both from Terminal 1 and Terminal 2 every 15 minutes. The bus stop in Terminal 1 (the domestic terminal) is right in front of the building. In Terminal 2 (the international terminal) it's on the second floor where the Departures are, right above the taxi stands.
In Cabo San Lucas they stop in Paradero, next to the Marina and at the Aguila bus station. Total travel time is 80 minutes, as of December 2019.
Overall I recommend either taking the bus all the way or taking one stop and then taking an Uber. Neither the taxi nor the shuttle make financial sense if at least two people are traveling together.