Ideally you'd use both the passenger and driver data to ensure the driver's client isn't misleading you, in case you're paying by time and distance, and also to ensure the passenger's safety (are they actually taking the passenger somewhere else?).
Local law may require you to have a particular granularity for time/distance calculations.
The article's point still generally stands, though. You need to decide for yourself what data you're sending, and the frequency of what you're sending, and you're using the raw data to do so. How you choose this should be based on business need, not directly from raw data being produced.