People own trucks because while trucks might not be particularly good at some things, they're also not particularly bad at them. If you need to move large or heavy items occasionally, it's really handy having a truck...and the thing is, it won't be bad at doing car things either.
To the specific example here, you also have the obvious missing part: people are having to drive from home to the parking lot, to catch the bus to the site. The failure is pretty obvious.
Pile onto that that most construction workers generally have to assume that they might need to use the truck for work sometime, and it's an obvious purchase: you can't afford two cars, but you can afford one slightly more expensive one that will be as good at everything you need as a smaller one.
People complain about trucks without even trying to understand where the motivation to own them comes from.