Get rid of fines completely in any cases involving cars. Parking tickets and moving violations.
Replace it with community service, which MUST be done by whoever is in control of the vehicle. If that's uncertain, it's the registered owner's responsibility to either do the community service, or provide proof of who was driving.
As it is now, a $300 ticket will financially devastate a lot of people, and will be such a minor inconvenience it's simply a cost of driving to many others. Give everyone a community service fine instead. If a guy worth millions has to spend a few weekends out picking up trash off the side of the highway because he was going an unsafe speed or ran through a red light, he might think twice next time. If a guy who can't afford to feed his family and pay the fine gets a ticket, he'll think twice the next time and won't have to worry about how he's going to make rent in addition to paying.
In your example, make the corporate board of Waymo responsible. If they don't think their vehicles are advanced enough to drive around without committing traffic offenses, then they're not ready to be on public roads.