Salaried employees are already paid for their labour, I'm not paid hour by hour.
If I work one extra hour, was that unpaid and my employer stealing from me? If I work one hour less, is that me stealing from my employer? No on both counts in my opinion.
When picking a job I consider a commute a cost already and would need to be compensated for it in the form of higher pay.
But I don't think we should artificially stack the deck in favour of people who live close to work, that just adds a totally fake and unneeded item to the long list of advantages e.g. non parents have over parents who need a bigger house or access to schools.
Agreed, which is why all salaried positions allow you to leave work at any time, as long as your work is done for the day.