Sometimes it's just an inconvenience. This gas station is located in a rural town in the foothills of Tennessee which is at the convergence of two major highways. This appears to be the only truck stop within 20-30 min in any direction. The drivers could pull into a normal gas station or just pull off the road, but the roads and parking lots in this area aren't really designed for vehicles of this size.
Some aspect of it is certainly over demanding bosses and workaholic drivers, but another part of it is just not wanting to bother with finding a place to pull over without going out of the way. Also, it never seems to be as simple as just pulling over to use the restroom. You have to pull off the highway, go down the ramp, if you're lucky the gas station is right there at the exit, but if not you might have a short couple min driving. By the time you've gotten off the road, found a place to go, got your truck parked in a normal parking lot, and went in to actually use the restroom a lot of time passes. Probably 15-30 min per stop.
I mean, Rovinj is as much the sticks as my town, it's just old and on the water. There's almost nothing there and it's only popular as a tourist destination. According to Wikipedia cars are the primary form of transportation outside the area in this picture and it's quite far from anything else. Also according to wikipedia much of the small businesses in this area shut down in the off season since it's mostly a beach tourist area. The closest major city is Pula (population 52k) which is 45 min from Rovinj. In comparison the largest city in my state is 25 min away and it alone has 20% of the population of the entire country of Croatia. All that said and living in old town Rovinj is less attainable to Croatians than my example is to Americans living in my area.