1) No, they do not need to pay you for 24 hours per day while working out of town. You need to be paid for the time you actually work and for your travel time, but not your out-of-time down, leisure, sleeping, etc. time.2) You can be required to provide or pay for your own transportion, accommodation, food, etc. The employer does not have to pay for or reimburse you for these things, though you should keep your receipts: you may be able to claim a tax deduction.