The problem with only looking at mileage is that it doesn't take into account what miles are within your state. If my state decides to charge me based on miles driven in Colorado then that's fine but they'd better not be charging me for all of the long distance driving I do in Kansas, Nebraska and Wyoming every year. GPS tracking would address this issue but many don't like the 'invasion of privacy' that comes with it.