Yes, but you travel for different reasons.
I guess you and so many of us travel for tourism or work and I'm sure the company covers expenses like airfare and hotel, escorts usually make a financial decision to travel to a city and stay for a certain amount of time trying to get clients in order to cover their expenses and make a profit. I'm sure they have plenty of free time but that's unpaid and unused, escorts have to be available, they don't have time go to a restaurant, seat, order, etc.
Exactly! Some supermarkets have a salad bar and the escort can grab a tray, pick his choices and have a meal already cooked for less than a restaurant price and ready to be eaten at the place or back at his hotel.