I think there are still buses in nowadays who maintain the cleanliness for the benefit of the passengers but the fare is a liitle bit expensive. I guess it's better at least you'll be comfortable on your trip.
There are so many restaurant in my countryroads. The foods never get inspected. Actually most of the foods are prepared the previous days. I've been sick because of those foods. So I rarely eat the foods in such restaurants.
I would take my own food with me. There are many reasons with the most important for me being that it is more affordable to take my own and because I know the food is safe that way.