Do officers have to have a specific reason to pull someone over?
Yes. An officer can pull someone over for any violation of the vehicle code, or if there is probable cause to believe a crime has been committed. Erratic driving, possible drunk driving, cruising slowly with no apparent reason may also prompt a traffic stop. There are lots of possible reasons, and if you get pulled over, it’s perfectly fair to ask why.