Charging motorists per mile gives drivers a better deal