I mean, think about it, what's the most minimal, lightest, cheapest form a motor vehicle could possibly take? It would have wheels, of course, some sort of frame to attach everything to, somewhere to put the engine, and somewhere to put the driver. That's it! A cab up front to house the engine and driver on a frame with wheels. Add some simple low sides to the frame to keep stuff in and that basically describes a pickup truck.
The truth is, for any particular load carrying and/or towing capacity, a pickup truck is the most efficient and least expensive common consumer option. Adding a cover over the back, additional seating, and other amenities just adds weight and cost. A tiny subcompact pickup truck version of even the smallest little hatchback can be cheaper and lighter then the hatchback can ever be simply because it's the same thing but made with less stuff.
I suspect the real question you want to ask, is this: why are such high cargo/towing capacity vehicles so popular? In other words, why do we buy such huge vehicles?