at our shop, the guys report to the shop in the am take the trucks and get paid when they arrive on the job until they leave the job, they get paid for breaks, no pay for lunch. No travel pay. they stay late to finish a job instead of coming back the next day for an hour or so - they will get overtime in that case if it ends up being over 40 hrs in that week.
If driving from job to job doing service during the day, they do get paid for between jobs travel time.
That is just how we do it, legal or not, complaints or not. thats the way it is. take the job or leave it and we dont want to hear any complaints. I don't think that is being a jerk or a tight wad. the employees are compensated well and are taken care of throughout the year. (end of year bonus, company party, free lunches here and there, holiday pay, vacation pay, occasional 30 pack to take home, etc)