If you are union check with them, it should be spelled out there. If not see if there are local/state rules about it. Our local union has it as straight time no benefits. Frist 50 miles are not paid. You get around it, anybody that has been in the field always has a way to get one over on the man.
Your boss is trying to stay competitive and keep customers happy, the person paying the bill may not be the one that signed your ticket. All they are looking at is the number at bottom of bill.
I agree you are away from home and driving his rolling advertisement. Have a talk with him before it gets out of hand. There is alot of give and take in this trade.