Gov. Gavin Newsom has signed a bill banning third-party brokers from listing and selling tee time reservations at publicly owned golf courses.