Yes, Hertz does charge by miles driven. This is because they want to ensure that their customers are only paying for the distance that they have driven. This way, they can keep track of how much each customer has used their service and ensure that everyone is happy with the amount they are paying.