One way carrier's that can, get around the living expense problem at NYC, is to have none, or few driver's home-based there...
They work out of the "away" base, and depending on the distance, either turnaround the same day, or after a rest at a hotel or the dorm. Now as has been discussed here, that has been expanded to the buses....the buses too, are based "away", and turnaround at NYC. The price of real estate has always been bad in The City, but lately it has been astronomical....too expensive to operate a parking or servicing garage for buses.
My company's driver's that come to NYC, are based mainly in Kingston or Albany, and some in Buffalo, Rochester, Syracuse, Montreal, Gloversville, and Oneonta.
The Buffalo, Rochester, and Montreal driver's stayover at a hotel, the rest turnaround. There are only a few based in NYC.....
Our garages are in Kingston and Albany. We clean them out at the terminal in NYC, and send them back. The ones coming in on the longer trips like Toronto and Montreal, will sometimes go over to the Academy garage in Hoboken for full servicing.