The cheapest alternative that I know of is a shared van service like SuperShuttle:
http://www.supershuttle.com/sfo.htm
No reservatation needed. On the ticket counter level of the terminal, head outside and cross over to the center island. They have one pickup spot toward the far end of United (North Terminal) and one toward the far end of US Air (South Terminal).