Do I have to tip the driver?

Prices do not include tips, nor are you obliged to give any. It is costumary in Spain to tip only if you are satisfied with the service or the kindness of the supplier.