Using mileage intervals is obviously not the best method in every circumstance, but it's easy, and good enough, as long as the usage pattern is reasonably consistent, and typical of what vehicle manufacturers assume when they prescribe mileage intervals for oil changes.
It wouldn't be difficult for me, for example, to count gallons burned and change every 150 gallons, but tracking mileage is even easier, and my relevant habits (and mpg) are fairly consistent.