Your hatchback is perfectly fine around town, but it can't tow a boat, and most people don't like to have multiple cars.
So, what winds up happening is people buy the most car they think they will need. It's totally overkill driving to work, and plenty of people never actually tow that boat, but this is why it happens.
Europeans would do the exact same thing, I figure, if they lived in an economic climate with similar gas prices and car taxes and such. With the possible exception of people living in old cities whose roads are just too small.