If you are nonexempt and hourly, you have to be paid for your time spent actually working and the time traveling (e.g. driving) to the offsite location, since work-related travel (i.e. traveling somewhere your employer tells you that must go) is considered work time, too. They do not  need to pay you for your non-work time even in a different city or town (e.g. leisure time, meal time, sleep, etc.) and they don't have to offer you a per diem for food. You must also be paid overtime if/when you work (including the work travel) more than 40 hours in a week.If you believe that overall, you would be better off being paid for the work and travel time than your current arrangement, you could contact your state department of labor to look into filing a complaint.