A person may not operate a motor vehicle upon any highway with any passenger who is not an immediate family member of the driver until
a) The passenger signs a liability waiver
b) The driver has completed a defensive driving course
c) The passenger has attained a specific age
d) The driver holds a valid license allowing non-family passengers