Even a minivan can tow a small trailer for occasional lumber store runs or towing a jet ski or two. Or just use the roof rack and some tie-downs. Or take the seats out, many of them will fit some plywood inside without trouble. For a larger boat, you can often rent a slip at your usual lake or whatever cheaper than the difference in annual TCO between a truck and a smaller car. Not helpful if you move your boat from one body of water to another a lot, but the only folks I know who do that have small fishing boats that a van could probably tow just fine. Besides, you can pay for several construction deliveries and probably pay to have your boat moved a couple times a year for the difference in annual cost. No sense paying all that extra gas, insurance, and up-front cost for something with features you only use every other month or less, when you can just pay less money to do a daily truck rental periodically, for a delivery service, et c.
But no, people need their immaculate $50,000+ trucks in the 'burbs just to show that they could blow $50,000+ on a truck they don't need, and so they fit in with their buds who also own trucks. Quite a few are purchased for good reasons, but a lot are mostly purchased for social signaling.